1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
#
# InnoDB supports CREATE/ALTER/DROP UNDO TABLESPACE
#
SET GLOBAL innodb_fast_shutdown = 0;
# restart
#
# Try CREATE UNDO TABLESPACE commands that respond differently on Windows
#
# Cannot embed a newline character into windows file name
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE 'undo_\n_99.ibu';
ERROR HY000: Failed to create UNDO TABLESPACE undo_99
SHOW WARNINGS;
Level Code Message
Error 1528 Failed to create UNDO TABLESPACE undo_99
Error 1030 Got error 168 - 'Unknown (generic) error from engine' from storage engine
# Cannot embed a CR character into windows file name
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE 'undo_\r_99.ibu';
ERROR HY000: Failed to create UNDO TABLESPACE undo_99
SHOW WARNINGS;
Level Code Message
Error 1528 Failed to create UNDO TABLESPACE undo_99
Error 1030 Got error 168 - 'Unknown (generic) error from engine' from storage engine
# Cannot embed a tab character into a windows file name
CREATE UNDO TABLESPACE undo_99 ADD DATAFILE 'undo_\t_99.ibu';
ERROR HY000: Failed to create UNDO TABLESPACE undo_99
SHOW WARNINGS;
Level Code Message
Error 1528 Failed to create UNDO TABLESPACE undo_99
Error 1030 Got error 168 - 'Unknown (generic) error from engine' from storage engine
#
# Cleanup
#
#
# InnoDB Test UNDO Tablespace truncation on Windows while the tablespace
# file is externally opened with and without FILE_SHARE_DELETE flag.
#
CREATE TABLE t1 (id INT) ENGINE=InnoDB;
CREATE UNDO TABLESPACE undo_003 ADD DATAFILE 'undo_003.ibu';
begin;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
begin;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
INSERT INTO t1 VALUES (1);
ALTER UNDO TABLESPACE undo_003 SET ACTIVE;
ALTER UNDO TABLESPACE undo_003 SET INACTIVE;
DROP UNDO TABLESPACE undo_003;
DROP TABLE t1;
|