mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 10:56:12 +01:00 
			
		
		
		
	 4c16ec3e77
			
		
	
	
	4c16ec3e77
	
	
	
		
			
			In any test that uses wait_all_purged.inc, ensure that InnoDB tables
will be created without persistent statistics.
This is a follow-up to commit cd04673a17
after a similar failure was observed in the innodb_zip.blob test.
		
	
			
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			717 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			717 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| SET @save_dbug=@@GLOBAL.debug_dbug;
 | |
| CREATE TABLE t1(f1 INT NOT NULL, f2 int not null,
 | |
| f3 int generated always as (f2 * 2) VIRTUAL,
 | |
| primary key(f1), INDEX (f3))ENGINE=InnoDB STATS_PERSISTENT=0;
 | |
| connect con1,localhost,root,,,;
 | |
| InnoDB		0 transactions not purged
 | |
| START TRANSACTION WITH CONSISTENT SNAPSHOT;
 | |
| connection default;
 | |
| INSERT INTO t1(f1, f2) VALUES(1,2);
 | |
| DELETE from t1 where f1 = 1;
 | |
| connect con2,localhost,root,,,;
 | |
| begin;
 | |
| INSERT INTO t1 (f1, f2) VALUES(1,2);
 | |
| set global debug_dbug="+d,ib_purge_virtual_index_callback";
 | |
| connection con1;
 | |
| COMMIT;
 | |
| SET GLOBAL innodb_max_purge_lag_wait=1;
 | |
| connection con2;
 | |
| commit;
 | |
| disconnect con1;
 | |
| disconnect con2;
 | |
| connection default;
 | |
| SET GLOBAL debug_dbug=@save_dbug;
 | |
| DROP TABLE t1;
 |