mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 15:50:51 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| --source include/have_innodb.inc
 | |
| --source include/have_innodb_punchhole.inc
 | |
| 
 | |
| --disable_query_log
 | |
| --disable_warnings
 | |
| let $innodb_compression_algorithm_orig=`SELECT @@innodb_compression_algorithm`;
 | |
| --enable_warnings
 | |
| --enable_query_log
 | |
| 
 | |
| # zlib
 | |
| set global innodb_compression_algorithm = 1;
 | |
| 
 | |
| create table innodb_page_compressed (c1 int not null primary key auto_increment, b char(200), c char(200), d char(200)) engine=innodb page_compressed=1 page_compression_level=9;
 | |
| show warnings;
 | |
| 
 | |
| delimiter //;
 | |
| 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 innodb_page_compressed values (NULL,repeat('A',150),repeat('AB',75),repeat('B', 175));
 | |
|     set current_num = current_num + 1;
 | |
|   end while;
 | |
| end//
 | |
| delimiter ;//
 | |
| commit;
 | |
| 
 | |
| set autocommit=0;
 | |
| call innodb_insert_proc(16000);
 | |
| commit;
 | |
| set autocommit=1;
 | |
| 
 | |
| 
 | |
| let $success= `SELECT variable_value FROM information_schema.global_status WHERE variable_name = 'innodb_num_page_compressed_trim_op'`;
 | |
| 
 | |
| if (!$success) {
 | |
| --disable_query_log
 | |
| --disable_result_log
 | |
|     DROP PROCEDURE innodb_insert_proc;
 | |
|     DROP TABLE innodb_page_compressed;
 | |
| --enable_query_log
 | |
| --enable_result_log
 | |
|     --skip "Test requires TRIM";
 | |
| }
 | |
| 
 | |
| DROP PROCEDURE innodb_insert_proc;
 | |
| DROP TABLE innodb_page_compressed;
 | |
| 
 | |
| --disable_query_log
 | |
| --disable_warnings
 | |
| EVAL SET GLOBAL innodb_compression_algorithm = $innodb_compression_algorithm_orig;
 | |
| --enable_warnings
 | |
| --enable_query_log
 |