55 lines
		
	
	
		
			992 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			992 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| drop table if exists t1;
 | |
| set timeout to 10s
 | |
| set global  ob_trx_timeout = 10000000;
 | |
| create table t1(c1 int primary key, c2 int);
 | |
| insert into t1 values(1,1);
 | |
| insert into t1 values(2,2);
 | |
| insert into t1 values(3,3);
 | |
| create 2 sessions
 | |
| trx timeout
 | |
| begin;
 | |
| insert into t1 values(4,4);
 | |
| insert into t1 values(5,5);
 | |
| insert into t1 values(6,6);
 | |
| commit;
 | |
| select * from t1;
 | |
| c1	c2
 | |
| 1	1
 | |
| 2	2
 | |
| 3	3
 | |
| 4	4
 | |
| 5	5
 | |
| 6	6
 | |
| begin;
 | |
| insert into t1 values(7,7);
 | |
| insert into t1 values(8,8);
 | |
| insert into t1 values(9,9);
 | |
| insert into t1 values(10,10);
 | |
| commit;
 | |
| ERROR 40000: Transaction rollbacked
 | |
| select * from t1;
 | |
| c1	c2
 | |
| 1	1
 | |
| 2	2
 | |
| 3	3
 | |
| 4	4
 | |
| 5	5
 | |
| 6	6
 | |
| trx idle timeout
 | |
| begin;
 | |
| insert into t1 values(11,11);
 | |
| insert into t1 values(12,12);
 | |
| ERROR 25000: Transaction timeout occurred, please rollback the transaction, set the variable ob_trx_timeout to a larger value and then restart the transaction
 | |
| commit;
 | |
| ERROR 40000: Transaction rollbacked
 | |
| select * from t1;
 | |
| c1	c2
 | |
| 1	1
 | |
| 2	2
 | |
| 3	3
 | |
| 4	4
 | |
| 5	5
 | |
| 6	6
 | |
| test two users
 | |
| set global  ob_trx_timeout = 100000000;
 | 
