@@ -4,72 +4,65 @@ call mtr.add_suppression("Found 1 prepared XA transactions");
4
4
# MDEV-13797 InnoDB may hang if shutdown is initiated soon after startup
5
5
# while rolling back recovered incomplete transactions
6
6
#
7
- CREATE TABLE t (a INT) ENGINE=InnoDB;
8
- BEGIN;
9
- COMMIT;
10
7
connect con$c,localhost,root,,;
11
8
CREATE TABLE t8 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
12
9
XA START 'x';
13
- INSERT INTO t8 (a) SELECT NULL FROM t ;
10
+ INSERT INTO t8 (a) SELECT NULL FROM seq_1_to_100 ;
14
11
UPDATE t8 SET a=a+100, b=a;
15
12
DELETE FROM t8;
16
13
XA END 'x';
17
14
XA PREPARE 'x';
18
15
connect con$c,localhost,root,,;
19
16
CREATE TABLE t7 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
20
17
BEGIN;
21
- INSERT INTO t7 (a) SELECT NULL FROM t ;
18
+ INSERT INTO t7 (a) SELECT NULL FROM seq_1_to_100 ;
22
19
UPDATE t7 SET a=a+100, b=a;
23
20
DELETE FROM t7;
24
21
connect con$c,localhost,root,,;
25
22
CREATE TABLE t6 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
26
23
BEGIN;
27
- INSERT INTO t6 (a) SELECT NULL FROM t ;
24
+ INSERT INTO t6 (a) SELECT NULL FROM seq_1_to_100 ;
28
25
UPDATE t6 SET a=a+100, b=a;
29
26
DELETE FROM t6;
30
27
connect con$c,localhost,root,,;
31
28
CREATE TABLE t5 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
32
29
BEGIN;
33
- INSERT INTO t5 (a) SELECT NULL FROM t ;
30
+ INSERT INTO t5 (a) SELECT NULL FROM seq_1_to_100 ;
34
31
UPDATE t5 SET a=a+100, b=a;
35
32
DELETE FROM t5;
36
33
connect con$c,localhost,root,,;
37
34
CREATE TABLE t4 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
38
35
BEGIN;
39
- INSERT INTO t4 (a) SELECT NULL FROM t ;
36
+ INSERT INTO t4 (a) SELECT NULL FROM seq_1_to_100 ;
40
37
UPDATE t4 SET a=a+100, b=a;
41
38
DELETE FROM t4;
42
39
connect con$c,localhost,root,,;
43
40
CREATE TABLE t3 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
44
41
BEGIN;
45
- INSERT INTO t3 (a) SELECT NULL FROM t ;
42
+ INSERT INTO t3 (a) SELECT NULL FROM seq_1_to_100 ;
46
43
UPDATE t3 SET a=a+100, b=a;
47
44
DELETE FROM t3;
48
45
connect con$c,localhost,root,,;
49
46
CREATE TABLE t2 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
50
47
BEGIN;
51
- INSERT INTO t2 (a) SELECT NULL FROM t ;
48
+ INSERT INTO t2 (a) SELECT NULL FROM seq_1_to_100 ;
52
49
UPDATE t2 SET a=a+100, b=a;
53
50
DELETE FROM t2;
54
51
connect con$c,localhost,root,,;
55
52
CREATE TABLE t1 (a SERIAL, b INT UNIQUE, c INT UNIQUE) ENGINE=InnoDB;
56
53
BEGIN;
57
- INSERT INTO t1 (a) SELECT NULL FROM t ;
54
+ INSERT INTO t1 (a) SELECT NULL FROM seq_1_to_100 ;
58
55
UPDATE t1 SET a=a+100, b=a;
59
56
DELETE FROM t1;
60
- INSERT INTO t1(a) SELECT NULL FROM t;
61
- INSERT INTO t1(a) SELECT NULL FROM t1;
62
- INSERT INTO t1(a) SELECT NULL FROM t1;
63
- INSERT INTO t1(a) SELECT NULL FROM t1;
64
- INSERT INTO t1(a) SELECT NULL FROM t1;
57
+ INSERT INTO t1(a) SELECT NULL FROM seq_1_to_1600;
65
58
connection default;
66
59
SET GLOBAL innodb_flush_log_at_trx_commit=1;
67
- CREATE TABLE u(a SERIAL) ENGINE=INNODB;
60
+ CREATE TABLE MDEV_29559 (a TINYINT UNSIGNED PRIMARY KEY, KEY(a)) ENGINE=InnoDB;
61
+ INSERT INTO MDEV_29559 VALUES (0x69);
68
62
FLUSH TABLES;
69
63
# restart
70
- # restart
71
64
XA RECOVER;
72
65
formatID gtrid_length bqual_length data
73
66
1 1 0 x
74
67
# restart
75
- DROP TABLE t,u ;
68
+ DROP TABLE MDEV_29559 ;
0 commit comments