mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 10:56:12 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| call mtr.add_suppression("Can't init tc log");
 | |
| call mtr.add_suppression("Found 1 prepared transactions!");
 | |
| call mtr.add_suppression("Aborting");
 | |
| CREATE TABLE t1 (i INT) ENGINE=InnoDB;
 | |
| SET GLOBAL innodb_flush_log_at_trx_commit=1;
 | |
| FLUSH TABLES;
 | |
| connect  con1,localhost,root,,;
 | |
| set debug_sync='ha_commit_trans_after_prepare WAIT_FOR go';
 | |
| INSERT INTO t1 VALUES (1);;
 | |
| connection default;
 | |
| # Prove that no COMMIT or ROLLBACK occurred yet.
 | |
| SELECT * FROM t1;
 | |
| i
 | |
| SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
 | |
| SELECT * FROM t1;
 | |
| i
 | |
| 1
 | |
| # Kill the server
 | |
| FOUND 1 /was in the XA prepared state/ in mysqld.1.err
 | |
| FOUND 1 /Found 1 prepared transactions!/ in mysqld.1.err
 | |
| NOT FOUND /\[ERROR\] Can\'t init tc log/ in mysqld.1.err
 | |
| FOUND 2 /was in the XA prepared state/ in mysqld.1.err
 | |
| FOUND 1 /Found 1 prepared transactions!/ in mysqld.1.err
 | |
| FOUND 1 /\[ERROR\] Can\'t init tc log/ in mysqld.1.err
 | |
| FOUND 1 /Please restart without --tc-heuristic-recover/ in mysqld.1.err
 | |
| FOUND 3 /was in the XA prepared state/ in mysqld.1.err
 | |
| FOUND 1 /Found 1 prepared transactions!/ in mysqld.1.err
 | |
| FOUND 2 /\[ERROR\] Can\'t init tc log/ in mysqld.1.err
 | |
| FOUND 2 /Please restart without --tc-heuristic-recover/ in mysqld.1.err
 | |
| # restart
 | |
| FOUND 3 /was in the XA prepared state/ in mysqld.1.err
 | |
| FOUND 1 /Found 1 prepared transactions!/ in mysqld.1.err
 | |
| SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
 | |
| SELECT * FROM t1;
 | |
| i
 | |
| SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
 | |
| SELECT * FROM t1;
 | |
| i
 | |
| DROP TABLE t1;
 | 
