mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	MDEV-7399: Add support for INFORMATION_SCHEMA.INNODB_MUTEXES
    MDEV-7618: Improve semaphore instrumentation
    Introduced two new information schema tables to monitor mutex waits
    and semaphore waits. Added a new configuration variable
    innodb_intrument_semaphores to add thread_id, file name and
    line of current holder of mutex/rw_lock.
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			713 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			713 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
create table t1(a int not null primary key, b int, c int,d CHAR(100)) engine=innodb;
 | 
						|
create procedure innodb_insert_proc (repeat_count int)
 | 
						|
begin
 | 
						|
declare current_num int;
 | 
						|
set current_num = 0;
 | 
						|
while current_num < repeat_count do
 | 
						|
insert into t1 values(current_num, RAND(), RAND(), substring(MD5(RAND()), -64));
 | 
						|
set current_num = current_num + 1;
 | 
						|
end while;
 | 
						|
end//
 | 
						|
commit;
 | 
						|
set autocommit=0;
 | 
						|
call innodb_insert_proc(20000);
 | 
						|
commit;
 | 
						|
set autocommit=1;
 | 
						|
delete from t1 where a between 1000 and 1300;
 | 
						|
update t1 set b=b+1 where a between 2000 and 2600;
 | 
						|
insert into t1 select a+30000,b,c,d from t1 where a between 3000 and 4000;
 | 
						|
delete from t1 where a between 6000 and 7000;
 | 
						|
drop procedure innodb_insert_proc;
 | 
						|
drop table t1;
 |