mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 12:32:27 +01:00
107 lines
3.1 KiB
Text
107 lines
3.1 KiB
Text
CREATE TABLE t1 (id INT AUTO_INCREMENT PRIMARY KEY)ENGINE=INNODB;
|
|
# SETTING auto_increment_increment IN CONNECTION DEFAULT
|
|
SET AUTO_INCREMENT_INCREMENT = 1;
|
|
# MDEV-24348 InnoDB shutdown hang with innodb_flush_sync=0
|
|
SET GLOBAL innodb_flush_sync=OFF;
|
|
# For the server to hang, we must have pages for temporary tables
|
|
# (and the bug depended on MDEV-12227 not being fixed).
|
|
CREATE TEMPORARY TABLE t (id SERIAL) ENGINE=InnoDB;
|
|
SET debug_dbug= '+d,ib_log_flush_ahead';
|
|
INSERT INTO t1 VALUES(NULL);
|
|
SELECT * FROM t1;
|
|
id
|
|
1
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
# restart
|
|
# SETTING auto_increment_increment IN CONNECTION1
|
|
SET AUTO_INCREMENT_INCREMENT = 2;
|
|
SET DEBUG_SYNC= 'ib_after_row_insert SIGNAL opened WAIT_FOR flushed1';
|
|
INSERT INTO t1 VALUES(NULL);
|
|
connect con1, localhost, root,,;
|
|
SET AUTO_INCREMENT_INCREMENT = 2;
|
|
SET DEBUG_SYNC= 'now WAIT_FOR opened';
|
|
SET DEBUG_SYNC= 'ib_after_row_insert_step SIGNAL flushed1 WAIT_FOR opened1';
|
|
insert into t1 values(NULL);
|
|
connection default;
|
|
SELECT * FROM t1;
|
|
id
|
|
1
|
|
3
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
SET DEBUG_SYNC= 'now SIGNAL opened1';
|
|
connection con1;
|
|
SELECT * FROM t1;
|
|
id
|
|
1
|
|
3
|
|
5
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
connection default;
|
|
disconnect con1;
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1(id INT AUTO_INCREMENT PRIMARY KEY)ENGINE=INNODB;
|
|
# SETTING auto_increment_increment IN CONNECTION DEFAULT
|
|
SET AUTO_INCREMENT_INCREMENT = 1;
|
|
INSERT INTO t1 VALUES(NULL);
|
|
SELECT * FROM t1;
|
|
id
|
|
1
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
SET DEBUG_SYNC = 'now SIGNAL flushed';
|
|
connect con1, localhost, root,,;
|
|
# SETTING auto_increment_increment in connection1
|
|
SET AUTO_INCREMENT_INCREMENT = 2;
|
|
SET DEBUG_SYNC= 'now WAIT_FOR flushed';
|
|
SET DEBUG_SYNC= 'ib_after_row_insert SIGNAL opened WAIT_FOR flushed1';
|
|
INSERT INTO t1 values(NULL);
|
|
connection default;
|
|
SET DEBUG_SYNC= 'now WAIT_FOR opened';
|
|
SET DEBUG_SYNC= 'ib_after_row_insert_step SIGNAL flushed1 WAIT_FOR opened1';
|
|
INSERT INTO t1 VALUES(NULL);
|
|
connection con1;
|
|
SELECT * FROM t1;
|
|
id
|
|
1
|
|
3
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
SET DEBUG_SYNC= 'now SIGNAL opened1';
|
|
disconnect con1;
|
|
connection default;
|
|
SELECT * FROM t1;
|
|
id
|
|
1
|
|
3
|
|
5
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
DROP TABLE t1;
|
|
SET DEBUG_SYNC='RESET';
|