mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 19:06:14 +01:00 
			
		
		
		
	 55e0c34f4f
			
		
	
	
	55e0c34f4f
	
	
	
		
			
			buf_pool_t::shrink(): If we run out of pages to evict from buf_pool.LRU, abort the operation. Also, do not leak the spare block that we may have allocated.
		
			
				
	
	
		
			11 lines
		
	
	
	
		
			397 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			397 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| call mtr.add_suppression("innodb_buffer_pool_size change aborted");
 | |
| CREATE TABLE t (c INT) ENGINE=InnoDB PARTITION BY HASH(c) PARTITIONS 512;
 | |
| BEGIN;
 | |
| SELECT * FROM t LOCK IN SHARE MODE;
 | |
| c
 | |
| SET @save_size = @@GLOBAL.innodb_buffer_pool_size;
 | |
| SET GLOBAL innodb_buffer_pool_size=6291456;
 | |
| COMMIT;
 | |
| SET GLOBAL innodb_buffer_pool_size=6291456;
 | |
| SET GLOBAL innodb_buffer_pool_size = @save_size;
 | |
| DROP TABLE t;
 |