mirror of
https://github.com/MariaDB/server.git
synced 2025-07-04 01:23:45 +03:00
The debug configuration parameter innodb_optimistic_insert_debug which was introduced for testing corner cases in B-tree handling had a bug in it. The value 1 would trigger an infinite sequence of page splits. Fix: When the value 1 is specified, disable this debug feature. Approved by Yasufumi Kinoshita
17 lines
476 B
Plaintext
17 lines
476 B
Plaintext
--source include/have_innodb.inc
|
|
--source include/have_debug.inc
|
|
|
|
--echo #
|
|
--echo # Bug#19904003 INNODB_LIMIT_OPTIMISTIC_INSERT_DEBUG=1
|
|
--echo # CAUSES INFINITE PAGE SPLIT
|
|
--echo #
|
|
|
|
SET GLOBAL innodb_change_buffering_debug=1;
|
|
SET GLOBAL innodb_limit_optimistic_insert_debug=1;
|
|
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=InnoDB
|
|
PARTITION BY HASH (c1) PARTITIONS 15;
|
|
DROP TABLE t1;
|
|
|
|
SET GLOBAL innodb_change_buffering_debug=0;
|
|
SET GLOBAL innodb_limit_optimistic_insert_debug=0;
|