mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-28 17:15:19 +03:00 
			
		
		
		
	including modifications according to code review
+ backport of the fix for
  Bug 41932 funcs_1: is_collation_character_set_applicability path
                     too long for tar
  which was missing in 5.0 (just a renaming of two files)
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #
 | |
| # test variables big
 | |
| #
 | |
| 
 | |
| --source include/big_test.inc
 | |
| 
 | |
| #
 | |
| # Bug#27322 failure to allocate transaction_prealloc_size causes crash
 | |
| #
 | |
| #
 | |
| # Manual (6.0):
 | |
| # Platform Bit Size  Range                      Default
 | |
| # 32                 1024-4294967295 (4 Gi - 1) 4096
 | |
| # 64                 1024-18446744073709547520  4096
 | |
| #
 | |
| # Observation(mleich):
 | |
| # 1. - Linux 64 Bit, MySQL 64 Bit, 4 GiB RAM, 8 GiB swap
 | |
| #    - SET SESSION transaction_prealloc_size=1099511627776;
 | |
| #      SHOW PROCESSLIST;
 | |
| #      Id   User ... Info
 | |
| #      <Id> root ... SHOW PROCESSLIST
 | |
| #      SELECT @@session.transaction_prealloc_size;
 | |
| #      @@session.transaction_prealloc_size
 | |
| #      1099511627776
 | |
| #      very short runtime in 5.0
 | |
| #      excessive resource consumption + long runtime in 5.1 and 6.0
 | |
| # 2. - Win in VM, slightly older version of this test, MySQL 5.0
 | |
| #    - testcase timeout after 900s
 | |
| #      analyze-timeout-mysqld.1.err :
 | |
| #      Id User ... Time Info
 | |
| #      83 root ... 542  set session transaction_prealloc_size=1024*1024*1024*2
 | |
| #      84 root ... 1    SHOW PROCESSLIST
 | |
| #
 | |
| # There is a significant probablitity that this tests fails with testcase
 | |
| # timeout if the testing box is not powerful enough.
 | |
| #
 | |
| 
 | |
| --disable_warnings
 | |
| SET SESSION transaction_prealloc_size=1024*1024*1024*1;
 | |
| --replace_column 1 <Id> 6 <Time>
 | |
| SHOW PROCESSLIST;
 | |
| SET SESSION transaction_prealloc_size=1024*1024*1024*2;
 | |
| --replace_column 1 <Id> 6 <Time>
 | |
| SHOW PROCESSLIST;
 | |
| SET SESSION transaction_prealloc_size=1024*1024*1024*3;
 | |
| --replace_column 1 <Id> 6 <Time>
 | |
| SHOW PROCESSLIST;
 | |
| SET SESSION transaction_prealloc_size=1024*1024*1024*4;
 | |
| --replace_column 1 <Id> 6 <Time>
 | |
| SHOW PROCESSLIST;
 | |
| SET SESSION transaction_prealloc_size=1024*1024*1024*5;
 | |
| --replace_column 1 <Id> 6 <Time>
 | |
| SHOW PROCESSLIST;
 | |
| --enable_warnings
 | |
| 
 |