diff options
author | Thirunarayanan Balathandayuthapani <thiru@mariadb.com> | 2022-08-01 14:44:55 +0530 |
---|---|---|
committer | Thirunarayanan Balathandayuthapani <thiru@mariadb.com> | 2022-08-01 14:44:55 +0530 |
commit | 3330f8d15641e04242e85dd3ddb3ea5e088755c2 (patch) | |
tree | 9a85964fa6063c3d0a94d3ec7a5ba48ac4a0a86c /mysql-test/suite/innodb/t/insert_into_empty.test | |
parent | 742e1c727fc2be50b758068c2ab92abb19f3ff56 (diff) | |
download | mariadb-git-3330f8d15641e04242e85dd3ddb3ea5e088755c2.tar.gz |
MDEV-28400 Leak in trx_mod_time_t::start_bulk_insert()
- Change partition does undo logging of all rows unnecessarily and
it invokes bulk insert during DDL. Better to avoid the logging of undo
records during copy of the parititon.
Diffstat (limited to 'mysql-test/suite/innodb/t/insert_into_empty.test')
-rw-r--r-- | mysql-test/suite/innodb/t/insert_into_empty.test | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mysql-test/suite/innodb/t/insert_into_empty.test b/mysql-test/suite/innodb/t/insert_into_empty.test index 717787e41fa..9762009ecdc 100644 --- a/mysql-test/suite/innodb/t/insert_into_empty.test +++ b/mysql-test/suite/innodb/t/insert_into_empty.test @@ -304,3 +304,14 @@ SET SESSION foreign_key_checks=TRUE; SHOW CREATE TABLE t1; CREATE TABLE t2(d INT)ENGINE=InnoDB; DROP TABLE t2, t1; + +--echo # +--echo # MDEV-28400 Leak in trx_mod_time_t::start_bulk_insert +--echo # + +SET SESSION foreign_key_checks=0; +CREATE TABLE t1 (a INT) ENGINE=InnoDB PARTITION BY HASH(a) PARTITIONS 2; +INSERT INTO t1 VALUES (1),(2); +ALTER TABLE t1 REBUILD PARTITION p0; +# Cleanup +DROP TABLE t1; |