mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge 10.1 into 10.2
This commit is contained in:
31
mysql-test/suite/innodb/r/mvcc.result
Normal file
31
mysql-test/suite/innodb/r/mvcc.result
Normal file
@@ -0,0 +1,31 @@
|
||||
SET @save_per_table= @@GLOBAL.innodb_file_per_table;
|
||||
SET GLOBAL innodb_file_per_table= 1;
|
||||
#
|
||||
# MDEV-15249 Crash in MVCC read after IMPORT TABLESPACE
|
||||
#
|
||||
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES(0);
|
||||
FLUSH TABLES t1 WITH READ LOCK;
|
||||
UNLOCK TABLES;
|
||||
START TRANSACTION WITH CONSISTENT SNAPSHOT;
|
||||
connect con1,localhost,root,,;
|
||||
ALTER TABLE t1 FORCE, ALGORITHM=COPY;
|
||||
connection default;
|
||||
SELECT * FROM t1;
|
||||
ERROR HY000: Table definition has changed, please retry transaction
|
||||
COMMIT;
|
||||
START TRANSACTION WITH CONSISTENT SNAPSHOT;
|
||||
connection con1;
|
||||
ALTER TABLE t1 DISCARD TABLESPACE;
|
||||
ALTER TABLE t1 IMPORT TABLESPACE;
|
||||
disconnect con1;
|
||||
connection default;
|
||||
# FIXME: Block this with ER_TABLE_DEF_CHANGED
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
COMMIT;
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
0
|
||||
DROP TABLE t1;
|
||||
SET GLOBAL innodb_file_per_table= @save_per_table;
|
Reference in New Issue
Block a user