mirror of
https://github.com/MariaDB/server.git
synced 2025-01-31 02:51:44 +01:00
796486d19b
The bug was introduced in MariaDB 10.4.0 by
commit 0e5a4ac253
but it is good to have a regression test for this scenario
in all applicable MariaDB versions.
Cover the purge of an undo log record that was written before
the completion of ADD SPATIAL INDEX.
20 lines
560 B
Text
20 lines
560 B
Text
--source include/have_innodb.inc
|
|
|
|
SET @saved_frequency = @@GLOBAL.innodb_purge_rseg_truncate_frequency;
|
|
SET GLOBAL innodb_purge_rseg_truncate_frequency = 1;
|
|
|
|
CREATE TABLE t1 (g MULTIPOINT NOT NULL) ENGINE=InnoDB;
|
|
INSERT INTO t1 VALUES ('');
|
|
|
|
connect purge_control,localhost,root;
|
|
START TRANSACTION WITH CONSISTENT SNAPSHOT;
|
|
connection default;
|
|
|
|
DELETE FROM t1;
|
|
|
|
ALTER TABLE t1 ADD SPATIAL INDEX (g);
|
|
|
|
disconnect purge_control;
|
|
--source ../../innodb/include/wait_all_purged.inc
|
|
DROP TABLE t1;
|
|
SET GLOBAL innodb_purge_rseg_truncate_frequency = @saved_frequency;
|