1
DROP TABLE IF EXISTS t1;
3
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
4
SHOW GLOBAL VARIABLES LIKE 'innodb_kill_idle_transaction';
6
innodb_kill_idle_transaction 0
7
SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_kill_idle_transaction';
8
VARIABLE_NAME VARIABLE_VALUE
9
INNODB_KILL_IDLE_TRANSACTION 0
10
SET GLOBAL innodb_kill_idle_transaction=5;
11
SHOW GLOBAL VARIABLES LIKE 'innodb_kill_idle_transaction';
13
innodb_kill_idle_transaction 5
14
SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_kill_idle_transaction';
15
VARIABLE_NAME VARIABLE_VALUE
16
INNODB_KILL_IDLE_TRANSACTION 5
18
INSERT INTO t1 VALUES (1),(2),(3);
25
### Locking rows. Lock should be released when idle trx is killed.
27
SELECT * FROM t1 FOR UPDATE;
39
SET GLOBAL innodb_kill_idle_transaction=0;
40
SHOW GLOBAL VARIABLES LIKE 'innodb_kill_idle_transaction';
42
innodb_kill_idle_transaction 0
43
SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_kill_idle_transaction';
44
VARIABLE_NAME VARIABLE_VALUE
45
INNODB_KILL_IDLE_TRANSACTION 0