mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch '11.8' into 11.8 release
This commit is contained in:
@@ -18,6 +18,15 @@ SET STATEMENT foreign_key_checks=0, unique_checks=0 FOR
|
||||
INSERT INTO t1 SELECT seq*4,seq*4 FROM seq_1_to_262144;
|
||||
SET STATEMENT foreign_key_checks=0, unique_checks=0 FOR
|
||||
INSERT INTO t2 SELECT seq*4,seq*4 FROM seq_1_to_16384;
|
||||
SELECT @@GLOBAL.innodb_adaptive_hash_index;
|
||||
@@GLOBAL.innodb_adaptive_hash_index
|
||||
1
|
||||
SET STATEMENT max_statement_time=1e-9 FOR
|
||||
SET GLOBAL innodb_buffer_pool_size = 7340032;
|
||||
SELECT @@GLOBAL.innodb_adaptive_hash_index;
|
||||
@@GLOBAL.innodb_adaptive_hash_index
|
||||
1
|
||||
FOUND 1 /innodb_buffer_pool_size=7m.*resized from|innodb_buffer_pool_size change aborted/ in mysqld.1.err
|
||||
set global innodb_buffer_pool_size = 7340032;
|
||||
select count(val) from t1;
|
||||
count(val)
|
||||
|
@@ -2,6 +2,16 @@ SET @save_limit=@@GLOBAL.innodb_limit_optimistic_insert_debug;
|
||||
SET @save_size=@@GLOBAL.innodb_buffer_pool_size;
|
||||
SET GLOBAL innodb_limit_optimistic_insert_debug=2;
|
||||
SET GLOBAL innodb_buffer_pool_size=16777216;
|
||||
call mtr.add_suppression("innodb_buffer_pool_size change aborted");
|
||||
SET @old_innodb_adaptive_hash_index = @@innodb_adaptive_hash_index;
|
||||
SET GLOBAL innodb_adaptive_hash_index = ON;
|
||||
SET STATEMENT debug_dbug='+d,buf_shrink_fail' FOR
|
||||
SET GLOBAL innodb_buffer_pool_size=8388608;
|
||||
ERROR HY000: innodb_buffer_pool_size change aborted
|
||||
SELECT @@GLOBAL.innodb_adaptive_hash_index,@@GLOBAL.innodb_buffer_pool_size;
|
||||
@@GLOBAL.innodb_adaptive_hash_index @@GLOBAL.innodb_buffer_pool_size
|
||||
1 16777216
|
||||
SET GLOBAL innodb_adaptive_hash_index = @old_innodb_adaptive_hash_index;
|
||||
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||
INSERT INTO t1 SELECT seq FROM seq_1_to_200;
|
||||
SET GLOBAL innodb_max_purge_lag_wait=0;
|
||||
|
@@ -1,5 +1,6 @@
|
||||
--source include/have_innodb.inc
|
||||
--source include/have_sequence.inc
|
||||
--source include/not_embedded.inc # there are no messages in mysqld.1.err
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-29445: Reorganize buffer pool (and remove chunks)
|
||||
@@ -42,6 +43,17 @@ INSERT INTO t2 SELECT seq*4,seq*4 FROM seq_1_to_16384;
|
||||
SET GLOBAL innodb_read_only_compressed=@save_innodb_read_only_compressed;
|
||||
--enable_query_log
|
||||
|
||||
SELECT @@GLOBAL.innodb_adaptive_hash_index;
|
||||
--error 0,ER_WRONG_USAGE
|
||||
SET STATEMENT max_statement_time=1e-9 FOR
|
||||
SET GLOBAL innodb_buffer_pool_size = 7340032;
|
||||
SELECT @@GLOBAL.innodb_adaptive_hash_index;
|
||||
|
||||
--let SEARCH_FILE= $MYSQLTEST_VARDIR/log/mysqld.1.err
|
||||
--let SEARCH_PATTERN= InnoDB: Trying to shrink innodb_buffer_pool_size=7m
|
||||
--let SEARCH_PATTERN= innodb_buffer_pool_size=7m.*resized from|innodb_buffer_pool_size change aborted
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
# Attempt to shrink the buffer pool. This may occasionally fail.
|
||||
--error 0,ER_WRONG_USAGE
|
||||
set global innodb_buffer_pool_size = 7340032;
|
||||
|
@@ -8,6 +8,16 @@ SET @save_size=@@GLOBAL.innodb_buffer_pool_size;
|
||||
SET GLOBAL innodb_limit_optimistic_insert_debug=2;
|
||||
SET GLOBAL innodb_buffer_pool_size=16777216;
|
||||
|
||||
call mtr.add_suppression("innodb_buffer_pool_size change aborted");
|
||||
|
||||
SET @old_innodb_adaptive_hash_index = @@innodb_adaptive_hash_index;
|
||||
SET GLOBAL innodb_adaptive_hash_index = ON;
|
||||
--error ER_WRONG_USAGE
|
||||
SET STATEMENT debug_dbug='+d,buf_shrink_fail' FOR
|
||||
SET GLOBAL innodb_buffer_pool_size=8388608;
|
||||
SELECT @@GLOBAL.innodb_adaptive_hash_index,@@GLOBAL.innodb_buffer_pool_size;
|
||||
SET GLOBAL innodb_adaptive_hash_index = @old_innodb_adaptive_hash_index;
|
||||
|
||||
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||
INSERT INTO t1 SELECT seq FROM seq_1_to_200;
|
||||
|
||||
|
Reference in New Issue
Block a user