1SET default_storage_engine=TokuDB; 2# 3# Test kill_idle_transaction_timeout feature with TokuDB 4# 5CREATE TABLE t1 (a INT); 6SET GLOBAL kill_idle_transaction= 1; 7BEGIN; 8INSERT INTO t1 VALUES (1),(2); 9COMMIT; 10SELECT * FROM t1; 11a 121 132 14BEGIN; 15INSERT INTO t1 VALUES (3); 16# Current connection idle transaction killed, reconnecting 17SELECT * FROM t1; 18a 191 202 21# 22# Test that row locks are released on idle transaction kill 23# 24SET GLOBAL kill_idle_transaction= 2; 25# Take row locks in connection conn1 26BEGIN; 27SELECT * FROM t1 FOR UPDATE; 28a 291 302 31# Take row locks in connection default 32UPDATE t1 SET a=4; 33SELECT * FROM t1; 34a 354 364 37# Show that connection conn1 has been killed 38SELECT * FROM t1; 39ERROR HY000: MySQL server has gone away 40# connection default 41# Cleanup 42DROP TABLE t1; 43SET GLOBAL kill_idle_transaction= saved_kill_idle_transaction; 44