diff options
author | Sergey Vojtovich <svoj@mariadb.org> | 2016-03-25 20:51:22 +0400 |
---|---|---|
committer | Sergey Vojtovich <svoj@mariadb.org> | 2016-03-31 10:11:16 +0400 |
commit | 282497dd6d1049b4fb963641504c2733752845a7 (patch) | |
tree | 7288d17c29fbbe9ac47ec51f6988fb954f59a361 /storage | |
parent | 5052e2479e873461bebfcedbc674bbaf57d3c968 (diff) | |
download | mariadb-git-282497dd6d1049b4fb963641504c2733752845a7.tar.gz |
MDEV-6720 - enable connection log in mysqltest by default
Diffstat (limited to 'storage')
166 files changed, 14783 insertions, 145 deletions
diff --git a/storage/connect/mysql-test/connect/r/grant.result b/storage/connect/mysql-test/connect/r/grant.result index 4e64b983ea7..118d75408be 100644 --- a/storage/connect/mysql-test/connect/r/grant.result +++ b/storage/connect/mysql-test/connect/r/grant.result @@ -4,6 +4,8 @@ set sql_mode=""; # GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -14,6 +16,7 @@ ftype CHAR(4) NOT NULL, size DOUBLE(12,0) NOT NULL flag=5 ) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.*'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -26,6 +29,7 @@ size DOUBLE(12,0) NOT NULL flag=5 SELECT fname, ftype, size FROM t1 WHERE size>0; fname ftype size t1 .frm 1081 +connection user; SELECT user(); user() user@localhost @@ -44,10 +48,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -59,6 +65,8 @@ UPDATE v1 SET path=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +disconnect user; +connection default; SELECT user(); user() root@localhost @@ -74,6 +82,8 @@ DROP USER user@localhost; CREATE USER user@localhost; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -102,11 +112,13 @@ DROP VIEW v1; DROP TABLE t1; CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=BIN FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=BIN FILE_NAME='t1.EXT'; INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost @@ -129,10 +141,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -144,6 +158,7 @@ UPDATE v1 SET a=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -153,12 +168,15 @@ CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=BIN; Warnings: Warning 1105 No file name. Table will use t1.bin INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost ALTER TABLE t1 FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; +disconnect user; DROP USER user@localhost; # # End of grant.inc @@ -169,6 +187,8 @@ DROP USER user@localhost; CREATE USER user@localhost; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -197,11 +217,13 @@ DROP VIEW v1; DROP TABLE t1; CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.EXT'; INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost @@ -224,10 +246,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -239,6 +263,7 @@ UPDATE v1 SET a=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -248,12 +273,15 @@ CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV; Warnings: Warning 1105 No file name. Table will use t1.csv INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost ALTER TABLE t1 FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; +disconnect user; DROP USER user@localhost; # # End of grant.inc @@ -264,6 +292,8 @@ DROP USER user@localhost; CREATE USER user@localhost; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -292,11 +322,13 @@ DROP VIEW v1; DROP TABLE t1; CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.EXT'; INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost @@ -319,10 +351,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -334,6 +368,7 @@ UPDATE v1 SET a=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -343,12 +378,15 @@ CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF; Warnings: Warning 1105 No file name. Table will use t1.dbf INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost ALTER TABLE t1 FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; +disconnect user; DROP USER user@localhost; # # End of grant.inc @@ -359,6 +397,8 @@ DROP USER user@localhost; CREATE USER user@localhost; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -387,11 +427,13 @@ DROP VIEW v1; DROP TABLE t1; CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.EXT'; INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost @@ -414,10 +456,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -429,6 +473,7 @@ UPDATE v1 SET a=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -438,12 +483,15 @@ CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX; Warnings: Warning 1105 No file name. Table will use t1.fix INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost ALTER TABLE t1 FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; +disconnect user; DROP USER user@localhost; # # End of grant.inc @@ -454,6 +502,8 @@ DROP USER user@localhost; CREATE USER user@localhost; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -482,11 +532,13 @@ DROP VIEW v1; DROP TABLE t1; CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=VEC MAX_ROWS=100 FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=VEC MAX_ROWS=100 FILE_NAME='t1.EXT'; INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost @@ -509,10 +561,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -524,6 +578,7 @@ UPDATE v1 SET a=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -533,12 +588,15 @@ CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=VEC MAX_ROWS=100; Warnings: Warning 1105 No file name. Table will use t1.vec INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost ALTER TABLE t1 FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; +disconnect user; DROP USER user@localhost; # # End of grant.inc diff --git a/storage/connect/mysql-test/connect/r/grant2.result b/storage/connect/mysql-test/connect/r/grant2.result index 0259dd74cdc..73e41f49256 100644 --- a/storage/connect/mysql-test/connect/r/grant2.result +++ b/storage/connect/mysql-test/connect/r/grant2.result @@ -5,6 +5,7 @@ CREATE USER user@localhost; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; # Testing SQLCOM_SELECT +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -21,6 +22,7 @@ a 10 SELECT * FROM v1_baddefiner; ERROR 28000: Access denied for user 'root'@'localhost' (using password: NO) +connect user,localhost,user,,; SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) SELECT * FROM v1_invoker; @@ -28,9 +30,11 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) SELECT * FROM v1_definer; a 10 +connection default; DROP VIEW v1_invoker, v1_definer, v1_baddefiner; DROP TABLE t1; # Testing SQLCOM_UPDATE +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -38,14 +42,17 @@ CREATE SQL SECURITY DEFINER VIEW v1_definer AS SELECT * FROM t1; UPDATE t1 SET a=11; UPDATE v1_invoker SET a=12; UPDATE v1_definer SET a=13; +connection user; UPDATE t1 SET a=21; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) UPDATE v1_invoker SET a=22; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) UPDATE v1_definer SET a=23; +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_INSERT +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -53,14 +60,17 @@ CREATE SQL SECURITY DEFINER VIEW v1_definer AS SELECT * FROM t1; INSERT INTO t1 VALUES (11); INSERT INTO v1_invoker VALUES (12); INSERT INTO v1_definer VALUES (13); +connection user; INSERT INTO t1 VALUES (21); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) INSERT INTO v1_invoker VALUES (22); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) INSERT INTO v1_definer VALUES (23); +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_REPLACE +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -71,15 +81,18 @@ REPLACE INTO v1_invoker VALUES (12); ERROR 42000: CONNECT Unsupported command REPLACE INTO v1_definer VALUES (13); ERROR 42000: CONNECT Unsupported command +connection user; REPLACE INTO t1 VALUES (21); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) REPLACE INTO v1_invoker VALUES (22); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) REPLACE INTO v1_definer VALUES (23); ERROR 42000: CONNECT Unsupported command +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_DELETE +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10),(11),(12),(13),(21),(22),(23); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -87,14 +100,17 @@ CREATE SQL SECURITY DEFINER VIEW v1_definer AS SELECT * FROM t1; DELETE FROM t1 WHERE a=11; DELETE FROM v1_invoker WHERE a=12; DELETE FROM v1_definer WHERE a=13; +connection user; DELETE FROM t1 WHERE a=21; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1_invoker WHERE a=22; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1_definer WHERE a=23; +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_LOAD +connection default; CREATE TABLE t1 (a VARCHAR(128)) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -102,29 +118,38 @@ CREATE SQL SECURITY DEFINER VIEW v1_definer AS SELECT * FROM t1; LOAD DATA LOCAL INFILE 'MTR_SUITE_DIR/std_data/boys.txt' INTO TABLE t1; LOAD DATA LOCAL INFILE 'MTR_SUITE_DIR/std_data/boys.txt' INTO TABLE v1_invoker; LOAD DATA LOCAL INFILE 'MTR_SUITE_DIR/std_data/boys.txt' INTO TABLE v1_definer; +connection user; LOAD DATA LOCAL INFILE 'MTR_SUITE_DIR/std_data/boys.txt' INTO TABLE t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) LOAD DATA LOCAL INFILE 'MTR_SUITE_DIR/std_data/boys.txt' INTO TABLE v1_invoker; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) LOAD DATA LOCAL INFILE 'MTR_SUITE_DIR/std_data/boys.txt' INTO TABLE v1_definer; +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_TRUNCATE +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); TRUNCATE TABLE t1; INSERT INTO t1 VALUES (11); +connection user; TRUNCATE TABLE t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_DROP_TABLE +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); +connection user; DROP TABLE t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_DROP_VIEW # DROP VIEW does not need FILE_ACL. +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10),(11),(12),(13),(21),(22),(23); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -132,13 +157,18 @@ CREATE SQL SECURITY DEFINER VIEW v1_definer AS SELECT * FROM t1; DROP VIEW v1_invoker, v1_definer; CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; CREATE SQL SECURITY DEFINER VIEW v1_definer AS SELECT * FROM t1; +connection user; DROP VIEW v1_invoker; DROP VIEW v1_definer; +connection default; DROP TABLE t1; # Testing SQLCOM_CREATE_TABLE +connection user; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; # Testing SQLCOM_LOCK_TABLES +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -155,6 +185,7 @@ LOCK TABLE v1_definer READ; UNLOCK TABLES; LOCK TABLE v1_definer WRITE; UNLOCK TABLES; +connection user; LOCK TABLE t1 READ; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) LOCK TABLE t1 WRITE; @@ -167,9 +198,11 @@ LOCK TABLE v1_definer READ; UNLOCK TABLES; LOCK TABLE v1_definer WRITE; UNLOCK TABLES; +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_UPDATE_MULTI +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; CREATE TABLE t2 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t2.fix'; CREATE TABLE t3 (a INT); @@ -229,6 +262,7 @@ UPDATE v2_definer a1,v1_invoker a2 SET a1.a=50 WHERE a1.a=a2.a; UPDATE v2_definer a1,v1_definer a2 SET a1.a=50 WHERE a1.a=a2.a; UPDATE v2_definer a1,v2_invoker a2 SET a1.a=50 WHERE a1.a=a2.a; UPDATE v2_definer a1,v2_definer a2 SET a1.a=50 WHERE a1.a=a2.a; +connection user; UPDATE t1 a1,t1 a2 SET a1.a=50 WHERE a1.a=a2.a; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) UPDATE t1 a1,t2 a2 SET a1.a=50 WHERE a1.a=a2.a; @@ -318,9 +352,11 @@ UPDATE v2_definer a1,v1_definer a2 SET a1.a=50 WHERE a1.a=a2.a; UPDATE v2_definer a1,v2_invoker a2 SET a1.a=50 WHERE a1.a=a2.a; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) UPDATE v2_definer a1,v2_definer a2 SET a1.a=50 WHERE a1.a=a2.a; +connection default; DROP VIEW v1_invoker, v1_definer, v2_invoker, v2_definer; DROP TABLE t1, t2, t3; # Testing SQLCOM_DELETE_MULTI +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; CREATE TABLE t2 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t2.fix'; CREATE TABLE t3 (a INT); @@ -380,6 +416,7 @@ DELETE a1 FROM v2_definer a1,v1_invoker a2 WHERE a1.a=a2.a; DELETE a1 FROM v2_definer a1,v1_definer a2 WHERE a1.a=a2.a; DELETE a1 FROM v2_definer a1,v2_invoker a2 WHERE a1.a=a2.a; DELETE a1 FROM v2_definer a1,v2_definer a2 WHERE a1.a=a2.a; +connection user; DELETE a1 FROM t1 a1,t1 a2 WHERE a1.a=a2.a; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE a1 FROM t1 a1,t2 a2 WHERE a1.a=a2.a; @@ -469,9 +506,11 @@ DELETE a1 FROM v2_definer a1,v1_definer a2 WHERE a1.a=a2.a; DELETE a1 FROM v2_definer a1,v2_invoker a2 WHERE a1.a=a2.a; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE a1 FROM v2_definer a1,v2_definer a2 WHERE a1.a=a2.a; +connection default; DROP VIEW v1_invoker, v1_definer, v2_invoker, v2_definer; DROP TABLE t1, t2, t3; # Testing SQLCOM_CREATE_VIEW +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -480,15 +519,18 @@ CREATE VIEW v2 AS SELECT * FROM v1_invoker; DROP VIEW v2; CREATE VIEW v2 AS SELECT * FROM v1_definer; DROP VIEW v2; +connection user; CREATE VIEW v2 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v2 AS SELECT * FROM v1_invoker; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v2 AS SELECT * FROM v1_definer; DROP VIEW v2; +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_INSERT_SELECT +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -502,6 +544,7 @@ INSERT INTO v1_invoker SELECT * FROM v1_definer WHERE a=20; INSERT INTO v1_definer SELECT * FROM t1 WHERE a=20; INSERT INTO v1_definer SELECT * FROM v1_invoker WHERE a=20; INSERT INTO v1_definer SELECT * FROM v1_definer WHERE a=20; +connection user; INSERT INTO t1 SELECT * FROM t1 WHERE a=20; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) INSERT INTO t1 SELECT * FROM v1_invoker WHERE a=20; @@ -519,9 +562,11 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) INSERT INTO v1_definer SELECT * FROM v1_invoker WHERE a=20; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) INSERT INTO v1_definer SELECT * FROM v1_definer WHERE a=20; +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_REPLACE_SELECT +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); CREATE SQL SECURITY INVOKER VIEW v1_invoker AS SELECT * FROM t1; @@ -544,6 +589,7 @@ REPLACE INTO v1_definer SELECT * FROM v1_invoker WHERE a=20; ERROR 42000: CONNECT Unsupported command REPLACE INTO v1_definer SELECT * FROM v1_definer WHERE a=20; ERROR 42000: CONNECT Unsupported command +connection user; REPLACE INTO t1 SELECT * FROM t1 WHERE a=20; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) REPLACE INTO t1 SELECT * FROM v1_invoker WHERE a=20; @@ -562,9 +608,11 @@ REPLACE INTO v1_definer SELECT * FROM v1_invoker WHERE a=20; ERROR 42000: CONNECT Unsupported command REPLACE INTO v1_definer SELECT * FROM v1_definer WHERE a=20; ERROR 42000: CONNECT Unsupported command +connection default; DROP VIEW v1_invoker, v1_definer; DROP TABLE t1; # Testing SQLCOM_RENAME_TABLE +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); RENAME TABLE t1 TO t2; @@ -574,10 +622,13 @@ t2 CREATE TABLE `t2` ( `a` int(11) DEFAULT NULL ) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=fix `FILE_NAME`='t1.fix' RENAME TABLE t2 TO t1; +connection user; RENAME TABLE t1 TO t2; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_ALTER_TABLE (for ALTER..RENAME) +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); ALTER TABLE t1 RENAME TO t2; @@ -587,20 +638,26 @@ t2 CREATE TABLE `t2` ( `a` int(11) DEFAULT NULL ) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=fix `FILE_NAME`='t1.fix' ALTER TABLE t2 RENAME TO t1; +connection user; ALTER TABLE t1 RENAME TO t2; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_ALTER_TABLE (changing ENGINE to non-CONNECT) +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); ALTER TABLE t1 ENGINE=MyISAM; DROP TABLE t1; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); +connection user; ALTER TABLE t1 ENGINE=MyISAM; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_ALTER_TABLE (changing ENGINE to CONNECT) +connection default; CREATE TABLE t1 (a INT) ENGINE=MyISAM; INSERT INTO t1 VALUES (10); SELECT * FROM t1; @@ -610,63 +667,83 @@ ALTER TABLE t1 ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; DROP TABLE t1; CREATE TABLE t1 (a INT) ENGINE=MyISAM; INSERT INTO t1 VALUES (10); +connection user; ALTER TABLE t1 ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_OPTIMIZE +connection default; CREATE TABLE t1 (a INT NOT NULL, KEY(a)) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); OPTIMIZE TABLE t1; Table Op Msg_type Msg_text test.t1 optimize status OK +connection user; OPTIMIZE TABLE t1; Table Op Msg_type Msg_text test.t1 optimize Error Access denied for user 'user'@'localhost' (using password: NO) test.t1 optimize Error Got error 122 'This operation requires the FILE privilege' from CONNECT test.t1 optimize error Corrupt +connection default; DROP TABLE t1; # Testing SQLCOM_ALTER_TABLE (adding columns) +connection default; CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10); ALTER TABLE t1 ADD b INT; Warnings: Warning 1105 This is an outward table, table data were not modified. +connection user; ALTER TABLE t1 ADD c INT; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_ALTER_TABLE (removing columns) +connection default; CREATE TABLE t1 (a INT,b INT,c INT) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10,10,10); ALTER TABLE t1 DROP b; Warnings: Warning 1105 This is an outward table, table data were not modified. +connection user; ALTER TABLE t1 DROP c; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_ALTER_TABLE (adding keys) +connection default; CREATE TABLE t1 (a INT NOT NULL,b INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10,10); ALTER TABLE t1 ADD KEY(a); +connection user; ALTER TABLE t1 ADD KEY(b); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_ALTER_TABLE (removing keys) +connection default; CREATE TABLE t1 (a INT NOT NULL,b INT NOT NULL, KEY a(a), KEY b(b)) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10,10); ALTER TABLE t1 DROP KEY a; +connection user; ALTER TABLE t1 DROP KEY b; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing SQLCOM_CREATE_INDEX and SQLCOM_DROP_INDEX +connection default; CREATE TABLE t1 (a INT NOT NULL,b INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=fix FILE_NAME='t1.fix'; INSERT INTO t1 VALUES (10,10); CREATE INDEX a ON t1 (a); DROP INDEX a ON t1; CREATE INDEX a ON t1 (a); +connection user; CREATE INDEX b ON t1 (b); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DROP INDEX a ON t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; # Testing stored procedures CREATE PROCEDURE p_definer() SQL SECURITY DEFINER @@ -681,9 +758,11 @@ CALL p_invoker(); DROP TABLE t1; CALL p_baddefiner(); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection user; CALL p_invoker(); ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CALL p_definer(); +connection default; DROP TABLE t1; DROP PROCEDURE p_definer; DROP PROCEDURE p_invoker; diff --git a/storage/connect/mysql-test/connect/r/ini_grant.result b/storage/connect/mysql-test/connect/r/ini_grant.result index 68330278183..8cbf88123fb 100644 --- a/storage/connect/mysql-test/connect/r/ini_grant.result +++ b/storage/connect/mysql-test/connect/r/ini_grant.result @@ -5,6 +5,8 @@ set sql_mode=""; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; set sql_mode=default; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -33,11 +35,13 @@ DROP VIEW v1; DROP TABLE t1; CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.EXT'; INSERT INTO t1 VALUES ('sec1','val1'); +connection user; SELECT user(); user() user@localhost @@ -58,10 +62,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -73,6 +79,8 @@ UPDATE v1 SET val='val11'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +disconnect user; +connection default; DROP VIEW v1; DROP TABLE t1; DROP USER user@localhost; diff --git a/storage/connect/mysql-test/connect/r/mysql_discovery.result b/storage/connect/mysql-test/connect/r/mysql_discovery.result index 4580c68558f..220df6f7b92 100644 --- a/storage/connect/mysql-test/connect/r/mysql_discovery.result +++ b/storage/connect/mysql-test/connect/r/mysql_discovery.result @@ -1,5 +1,10 @@ +connect master,127.0.0.1,root,,test,$MASTER_MYPORT,; +connect slave,127.0.0.1,root,,test,$SLAVE_MYPORT,; +connection master; CREATE DATABASE connect; +connection slave; CREATE DATABASE connect; +connection slave; CREATE TABLE t1 ( `id` int(20) primary key, `group` int NOT NULL default 1, @@ -7,6 +12,7 @@ CREATE TABLE t1 ( `a\\` int unsigned, `name` varchar(32) default 'name') DEFAULT CHARSET=latin1; +connection master; CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=MYSQL CONNECTION='mysql://root@127.0.0.1:SLAVE_PORT/test/t1'; SHOW CREATE TABLE t1; @@ -25,12 +31,15 @@ id group a\\b a\\ name 1 1 2 NULL foo 2 1 2 NULL fee DROP TABLE t1; +connection slave; SELECT * FROM t1; id group a\\b a\\ name 1 1 2 NULL foo 2 1 2 NULL fee DROP TABLE t1; +connection master; DROP TABLE IF EXISTS connect.t1; DROP DATABASE IF EXISTS connect; +connection slave; DROP TABLE IF EXISTS connect.t1; DROP DATABASE IF EXISTS connect; diff --git a/storage/connect/mysql-test/connect/r/mysql_exec.result b/storage/connect/mysql-test/connect/r/mysql_exec.result index 778577a1d8a..b6606ab5978 100644 --- a/storage/connect/mysql-test/connect/r/mysql_exec.result +++ b/storage/connect/mysql-test/connect/r/mysql_exec.result @@ -1,8 +1,13 @@ +connect master,127.0.0.1,root,,test,$MASTER_MYPORT,; +connect slave,127.0.0.1,root,,test,$SLAVE_MYPORT,; +connection master; CREATE DATABASE connect; +connection slave; CREATE DATABASE connect; # # Checking Sending Commands # +connection master; CREATE TABLE t1 ( command VARCHAR(128) NOT NULL, warnings INT(4) NOT NULL FLAG=3, @@ -48,6 +53,7 @@ command warnings number message update t1 set msg = "Five" where id = 5 0 1 Affected rows DROP PROCEDURE p1; DROP TABLE t1; +connection slave; SELECT * FROM t1; id msg 1 One @@ -56,7 +62,9 @@ id msg 4 Four 5 Five DROP TABLE t1; +connection master; DROP TABLE IF EXISTS connect.t1; DROP DATABASE IF EXISTS connect; +connection slave; DROP TABLE IF EXISTS connect.t1; DROP DATABASE IF EXISTS connect; diff --git a/storage/connect/mysql-test/connect/r/mysql_grant.result b/storage/connect/mysql-test/connect/r/mysql_grant.result index 5f630834392..11a3dbba36c 100644 --- a/storage/connect/mysql-test/connect/r/mysql_grant.result +++ b/storage/connect/mysql-test/connect/r/mysql_grant.result @@ -5,11 +5,14 @@ set sql_mode=""; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; set sql_mode=default; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=MySQL OPTION_LIST='host=localhost,user=root1,port=PORT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -21,6 +24,7 @@ a 10 20 30 +connection user; SELECT user(); user() user@localhost @@ -39,10 +43,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -54,6 +60,8 @@ UPDATE v1 SET a=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +disconnect user; +connection default; SELECT user(); user() root@localhost diff --git a/storage/connect/mysql-test/connect/r/mysql_new.result b/storage/connect/mysql-test/connect/r/mysql_new.result index 309d69abe7e..05071ef7be6 100644 --- a/storage/connect/mysql-test/connect/r/mysql_new.result +++ b/storage/connect/mysql-test/connect/r/mysql_new.result @@ -1,5 +1,10 @@ +connect master,127.0.0.1,root,,test,$MASTER_MYPORT,; +connect slave,127.0.0.1,root,,test,$SLAVE_MYPORT,; +connection master; CREATE DATABASE connect; +connection slave; CREATE DATABASE connect; +connection slave; CREATE TABLE t1 (a int, b char(10)); INSERT INTO t1 VALUES (NULL,NULL),(0,'test00'),(1,'test01'),(2,'test02'),(3,'test03'); SELECT * FROM t1; @@ -12,6 +17,7 @@ NULL NULL # # Testing errors # +connection master; CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=MYSQL CONNECTION='mysql://unknown@127.0.0.1:SLAVE_PORT/test/t1'; ERROR HY000: (1045) Access denied for user 'unknown'@'localhost' (using password: NO) @@ -39,10 +45,14 @@ ERROR HY000: Got error 174 '(1054) Unknown column 'x' in 'field list' [SELECT `x DROP TABLE t1; CREATE TABLE t1 (a int, b char(10)) ENGINE=CONNECT TABLE_TYPE=MYSQL CONNECTION='mysql://root@127.0.0.1:SLAVE_PORT/test/t1'; +connection slave; ALTER TABLE t1 RENAME t1backup; +connection master; SELECT * FROM t1; ERROR HY000: Got error 174 '(1146) Table 'test.t1' doesn't exist [SELECT `a`, `b` FROM `t1`]' from CONNECT +connection slave; ALTER TABLE t1backup RENAME t1; +connection master; DROP TABLE t1; # # Testing SELECT, etc. @@ -111,6 +121,7 @@ NULL NULL 2 0 3 0 DROP TABLE t1; +connection slave; DROP TABLE t1; # # Testing numeric data types @@ -129,6 +140,7 @@ t1 CREATE TABLE `t1` ( `h` decimal(20,5) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 INSERT INTO t1 VALUES(100,3333,41235,1234567890,235000000000,3.14159265,3.14159265,3141.59265); +connection master; CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=MYSQL OPTION_LIST='host=127.0.0.1,user=root,port=SLAVE_PORT'; SHOW CREATE TABLE t1; @@ -147,6 +159,7 @@ SELECT * FROM t1; a b c d e f g h 100 3333 41235 1234567890 235000000000 3.14159 3.14159265 3141.59265 DROP TABLE t1; +connection slave; DROP TABLE t1; # # Testing character data types @@ -162,6 +175,7 @@ INSERT INTO t1 VALUES('Welcome','Hello, World'); SELECT * FROM t1; a b Welcome Hello, World +connection master; CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=MYSQL CONNECTION='mysql://root@127.0.0.1:SLAVE_PORT'; SHOW CREATE TABLE t1; @@ -174,6 +188,7 @@ SELECT * FROM t1; a b Welcome Hello, World DROP TABLE t1; +connection slave; DROP TABLE t1; # # Testing temporal data types @@ -196,6 +211,7 @@ Warning 1265 Data truncated for column 'e' at row 1 SELECT * FROM t1; a b c d e 2003-05-27 2003-05-27 10:45:23 10:45:23 2003-05-27 10:45:23 2003 +connection master; CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=MYSQL CONNECTION='mysql://root@127.0.0.1:SLAVE_PORT'; SHOW CREATE TABLE t1; @@ -211,8 +227,11 @@ SELECT * FROM t1; a b c d e 2003-05-27 2003-05-27 10:45:23 10:45:23 2003-05-27 10:45:23 2003 DROP TABLE t1; +connection slave; DROP TABLE t1; +connection master; DROP TABLE IF EXISTS connect.t1; DROP DATABASE IF EXISTS connect; +connection slave; DROP TABLE IF EXISTS connect.t1; DROP DATABASE IF EXISTS connect; diff --git a/storage/connect/mysql-test/connect/r/xml_grant.result b/storage/connect/mysql-test/connect/r/xml_grant.result index 9eb818bf32f..817d3f5bf57 100644 --- a/storage/connect/mysql-test/connect/r/xml_grant.result +++ b/storage/connect/mysql-test/connect/r/xml_grant.result @@ -6,6 +6,8 @@ Warning 1105 No file name. Table will use t1.xml CREATE USER user@localhost; GRANT ALL PRIVILEGES ON *.* TO user@localhost; REVOKE FILE ON *.* FROM user@localhost; +connect user,localhost,user,,; +connection user; SELECT user(); user() user@localhost @@ -34,11 +36,13 @@ DROP VIEW v1; DROP TABLE t1; CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2,rownode=row' FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2,rownode=row' FILE_NAME='t1.EXT'; INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost @@ -61,10 +65,12 @@ ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) CREATE VIEW v1 AS SELECT * FROM t1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) # Testing a VIEW created with FILE privileges but accessed with no FILE +connection default; SELECT user(); user() root@localhost CREATE SQL SECURITY INVOKER VIEW v1 AS SELECT * FROM t1; +connection user; SELECT user(); user() user@localhost @@ -76,6 +82,7 @@ UPDATE v1 SET a=123; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) DELETE FROM v1; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; SELECT user(); user() root@localhost @@ -85,12 +92,15 @@ CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmls Warnings: Warning 1105 No file name. Table will use t1.xml INSERT INTO t1 VALUES (10); +connection user; SELECT user(); user() user@localhost ALTER TABLE t1 FILE_NAME='t1.EXT'; ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +connection default; DROP TABLE t1; +disconnect user; DROP USER user@localhost; # # End of grant.inc diff --git a/storage/mroonga/mysql-test/mroonga/storage/r/optimization_count_skip_after_insert_multithread.result b/storage/mroonga/mysql-test/mroonga/storage/r/optimization_count_skip_after_insert_multithread.result index c09ec340ccb..412ae455898 100644 --- a/storage/mroonga/mysql-test/mroonga/storage/r/optimization_count_skip_after_insert_multithread.result +++ b/storage/mroonga/mysql-test/mroonga/storage/r/optimization_count_skip_after_insert_multithread.result @@ -6,7 +6,11 @@ FULLTEXT INDEX ft(title) ); INSERT INTO diaries VALUES("Hello mroonga!"); INSERT INTO diaries VALUES("It's funny."); +CONNECT thread2, localhost, root, ,; +connection thread2; INSERT INTO diaries VALUES("Happy birthday!"); +disconnect thread2; +connection default; SHOW STATUS LIKE 'mroonga_count_skip'; Variable_name Value Mroonga_count_skip 0 diff --git a/storage/mroonga/mysql-test/mroonga/storage/r/variable_max_n_records_for_estimate_global.result b/storage/mroonga/mysql-test/mroonga/storage/r/variable_max_n_records_for_estimate_global.result index 0181fe02d84..9968abaf18c 100644 --- a/storage/mroonga/mysql-test/mroonga/storage/r/variable_max_n_records_for_estimate_global.result +++ b/storage/mroonga/mysql-test/mroonga/storage/r/variable_max_n_records_for_estimate_global.result @@ -13,8 +13,12 @@ INSERT INTO ids VALUES (8); INSERT INTO ids VALUES (9); INSERT INTO ids VALUES (10); SET GLOBAL mroonga_max_n_records_for_estimate = 1; +CONNECT new_connection, localhost, root, ,; +connection new_connection; EXPLAIN SELECT * FROM ids WHERE id > 5; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE ids range PRIMARY PRIMARY 4 NULL 1 Using where; Using index +connection default; +disconnect new_connection; SET GLOBAL mroonga_max_n_records_for_estimate = DEFAULT; DROP TABLE ids; diff --git a/storage/mroonga/mysql-test/mroonga/wrapper/r/fulltext_order_transaction.result b/storage/mroonga/mysql-test/mroonga/wrapper/r/fulltext_order_transaction.result index 3da64b2de1f..590abf0a989 100644 --- a/storage/mroonga/mysql-test/mroonga/wrapper/r/fulltext_order_transaction.result +++ b/storage/mroonga/mysql-test/mroonga/wrapper/r/fulltext_order_transaction.result @@ -27,12 +27,15 @@ id title body 1 survey will start groonga! 2 groonga (1) starting groonga... 3 groonga (2) started groonga. +CONNECT search_connection, localhost, root; USE test; SELECT * FROM diaries WHERE MATCH(body) AGAINST("groonga") ORDER BY id; id title body +connection default; COMMIT; +connection search_connection; SELECT * FROM diaries WHERE MATCH(body) AGAINST("groonga") ORDER BY id; @@ -40,6 +43,8 @@ id title body 1 survey will start groonga! 2 groonga (1) starting groonga... 3 groonga (2) started groonga. +disconnect search_connection; +connection default; SELECT * FROM diaries WHERE MATCH(body) AGAINST("groonga") ORDER BY id; diff --git a/storage/mroonga/mysql-test/mroonga/wrapper/r/transaction_query_cache.result b/storage/mroonga/mysql-test/mroonga/wrapper/r/transaction_query_cache.result index 54afac7a1a7..61fbe239a35 100644 --- a/storage/mroonga/mysql-test/mroonga/wrapper/r/transaction_query_cache.result +++ b/storage/mroonga/mysql-test/mroonga/wrapper/r/transaction_query_cache.result @@ -11,18 +11,23 @@ simple_table CREATE TABLE `simple_table` ( PRIMARY KEY (`id`) ) ENGINE=Mroonga DEFAULT CHARSET=utf8 COMMENT='ENGINE "InnoDB"' INSERT INTO simple_table (id) VALUES (1),(2); +CONNECT second_connection, localhost, root; USE test; START TRANSACTION; INSERT INTO simple_table (id) VALUES (3); +connection default; SELECT * FROM simple_table; id 1 2 +connection second_connection; COMMIT; +connection default; SELECT * FROM simple_table; id 1 2 3 DROP TABLE simple_table; +disconnect second_connection; SET GLOBAL query_cache_size = @tmp_query_cache_size; diff --git a/storage/mroonga/mysql-test/mroonga/wrapper/r/variable_match_escalation_threshold_global.result b/storage/mroonga/mysql-test/mroonga/wrapper/r/variable_match_escalation_threshold_global.result index c98847cb50a..d66c0c025e5 100644 --- a/storage/mroonga/mysql-test/mroonga/wrapper/r/variable_match_escalation_threshold_global.result +++ b/storage/mroonga/mysql-test/mroonga/wrapper/r/variable_match_escalation_threshold_global.result @@ -20,8 +20,11 @@ SELECT * FROM diaries WHERE MATCH (tags) AGAINST ("gr" IN BOOLEAN MODE); id title tags 1 Hello groonga! groonga install SET GLOBAL mroonga_match_escalation_threshold = -1; +CONNECT search_connection, localhost, root; USE test; SELECT * FROM diaries WHERE MATCH (tags) AGAINST ("gr" IN BOOLEAN MODE); id title tags +disconnect search_connection; +connection default; SET GLOBAL mroonga_match_escalation_threshold = DEFAULT; DROP TABLE diaries; diff --git a/storage/oqgraph/mysql-test/oqgraph/connections_mdev5748.result b/storage/oqgraph/mysql-test/oqgraph/connections_mdev5748.result index 3d9c13bd733..3b71112df90 100644 --- a/storage/oqgraph/mysql-test/oqgraph/connections_mdev5748.result +++ b/storage/oqgraph/mysql-test/oqgraph/connections_mdev5748.result @@ -1,3 +1,4 @@ +connect con1,localhost,root,,; CREATE TABLE oq_backing ( origid INT UNSIGNED NOT NULL, destid INT UNSIGNED NOT NULL, @@ -25,6 +26,8 @@ destid bigint(20) unsigned YES NULL weight double YES NULL seq bigint(20) unsigned YES NULL linkid bigint(20) unsigned YES NULL +disconnect con1; +connection default; show tables; Tables_in_test oq_backing diff --git a/storage/oqgraph/mysql-test/oqgraph/regression_mdev6282.result b/storage/oqgraph/mysql-test/oqgraph/regression_mdev6282.result index 42c86405503..96b9380fcc5 100644 --- a/storage/oqgraph/mysql-test/oqgraph/regression_mdev6282.result +++ b/storage/oqgraph/mysql-test/oqgraph/regression_mdev6282.result @@ -1,3 +1,4 @@ +connect con1,localhost,root,,test; CREATE TABLE `db_history` ( `version` VARCHAR(10) NOT NULL, `updateJSON` MEDIUMTEXT, @@ -28,10 +29,15 @@ FROM `version_history` AS `v` INNER JOIN `db_history` AS `db` ON `db`.`nodeID` = WHERE `latch` = 'breadth_first' AND `origid` = '1' ORDER BY `weight` DESC LIMIT 1; version nodeID 0.0.3 3 +disconnect con1; +connect con2,localhost,root,,test; SELECT `db`.`version`, `db`.`nodeID` FROM `version_history` AS `v` INNER JOIN `db_history` AS `db` ON `db`.`nodeID` = `v`.`linkid` WHERE `latch` = 'breadth_first' AND `origid` = '1' ORDER BY `weight` DESC LIMIT 1; version nodeID 0.0.3 3 +disconnect con2; +connect con3,localhost,root,,test; DROP TABLE db_history; DROP TABLE version_history; +disconnect con3; diff --git a/storage/spider/mysql-test/spider/bg/r/basic_sql.result b/storage/spider/mysql-test/spider/bg/r/basic_sql.result index 1e9fe78acea..94a09fc317b 100644 --- a/storage/spider/mysql-test/spider/bg/r/basic_sql.result +++ b/storage/spider/mysql-test/spider/bg/r/basic_sql.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table select test +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -43,6 +48,7 @@ CREATE TABLE ta_l ( PRIMARY KEY(a) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT_2_1 SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -52,6 +58,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 create table ignore select test +connection master_1; DROP TABLE IF EXISTS ta_l; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( @@ -76,6 +83,7 @@ Warning 1062 Duplicate entry '2' for key 'PRIMARY' Warning 1062 Duplicate entry '3' for key 'PRIMARY' Warning 1062 Duplicate entry '4' for key 'PRIMARY' Warning 1062 Duplicate entry '5' for key 'PRIMARY' +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -85,11 +93,13 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 create table ignore select test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( PRIMARY KEY(a) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT_2_1 REPLACE SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -99,10 +109,12 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 create no index table +connection master_1; DROP TABLE IF EXISTS ta_l_no_idx; CREATE TABLE ta_l_no_idx MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT2_2_1 SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l_no_idx ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -112,6 +124,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -121,6 +134,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table shared mode +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a LOCK IN SHARE MODE; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -131,6 +145,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table for update +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a FOR UPDATE; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -141,6 +156,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table join +connection master_1; SELECT a.a, a.b, date_format(b.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a, tb_l b WHERE a.a = b.a ORDER BY a.a; a b date_format(b.c, '%Y-%m-%d %H:%i:%s') @@ -151,6 +167,7 @@ a b date_format(b.c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table straight_join +connection master_1; SELECT STRAIGHT_JOIN a.a, a.b, date_format(b.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a, tb_l b WHERE a.a = b.a ORDER BY a.a; a b date_format(b.c, '%Y-%m-%d %H:%i:%s') @@ -161,6 +178,7 @@ a b date_format(b.c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_small_result +connection master_1; SELECT SQL_SMALL_RESULT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -171,6 +189,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_big_result +connection master_1; SELECT SQL_BIG_RESULT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -181,6 +200,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_buffer_result +connection master_1; SELECT SQL_BUFFER_RESULT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -191,6 +211,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_cache +connection master_1; SELECT SQL_CACHE a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -201,6 +222,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_no_cache +connection master_1; SELECT SQL_NO_CACHE a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -211,6 +233,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_calc_found_rows +connection master_1; SELECT SQL_CALC_FOUND_ROWS a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a LIMIT 4; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -218,11 +241,13 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 3 j 2007-05-04 20:03:11 4 i 2003-10-30 05:01:03 +connection master_1; SELECT found_rows(); found_rows() 5 select high_priority +connection master_1; SELECT HIGH_PRIORITY a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -233,6 +258,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select distinct +connection master_1; SELECT DISTINCT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -243,11 +269,13 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select count +connection master_1; SELECT count(*) FROM ta_l ORDER BY a; count(*) 5 select table join not use index +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM tb_l a WHERE EXISTS (SELECT * FROM ta_l b WHERE b.b = a.b) ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') @@ -258,27 +286,35 @@ a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select using pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a WHERE a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 select using index and pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a WHERE a.a > 0 AND a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 insert +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert select +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) SELECT a, b, c FROM tb_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -288,61 +324,82 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 insert select a +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) VALUES ((SELECT a FROM tb_l ORDER BY a LIMIT 1), 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 insert low_priority +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT LOW_PRIORITY INTO ta_l (a, b, c) values (2, 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert high_priority +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT HIGH_PRIORITY INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert ignore +connection master_1; INSERT IGNORE INTO ta_l (a, b, c) VALUES (2, 'd', '2009-02-02 01:01:01'); Warnings: Warning 1062 Duplicate entry '2' for key 'PRIMARY' +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert update (insert) +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59') ON DUPLICATE KEY UPDATE b = 'f', c = '2005-08-08 11:11:11'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert update (update) +connection master_1; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59') ON DUPLICATE KEY UPDATE b = 'f', c = '2005-08-08 11:11:11'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 f 2005-08-08 11:11:11 replace +connection master_1; TRUNCATE TABLE ta_l; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59'); +connection master_1; REPLACE INTO ta_l (a, b, c) VALUES (2, 'f', '2008-02-02 02:02:02'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 f 2008-02-02 02:02:02 replace select +connection master_1; REPLACE INTO ta_l (a, b, c) SELECT a, b, c FROM tb_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -352,8 +409,10 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 replace select a +connection master_1; REPLACE INTO ta_l (a, b, c) VALUES ((SELECT a FROM tb_l ORDER BY a LIMIT 1), 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -363,8 +422,10 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 replace low_priority +connection master_1; REPLACE LOW_PRIORITY INTO ta_l (a, b, c) VALUES (3, 'g', '2009-03-03 03:03:03'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -377,66 +438,84 @@ update TRUNCATE TABLE ta_l; INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (2, 'e', '2008-01-01 23:59:59'); +connection master_1; UPDATE ta_l SET b = 'f', c = '2008-02-02 02:02:02' WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 2 f 2008-02-02 02:02:02 update select +connection master_1; UPDATE ta_l SET b = 'g', c = '2009-03-03 03:03:03' WHERE a IN (SELECT a FROM tb_l); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 g 2009-03-03 03:03:03 update select a +connection master_1; UPDATE ta_l SET b = 'h', c = '2010-04-04 04:04:04' WHERE a = (SELECT a FROM tb_l ORDER BY a LIMIT 1); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 h 2010-04-04 04:04:04 2 g 2009-03-03 03:03:03 update join +connection master_1; UPDATE ta_l a, tb_l b SET a.b = b.b, a.c = b.c WHERE a.a = b.a; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 2 g 2000-02-01 00:00:00 update join a +connection master_1; UPDATE ta_l a, tb_l b SET a.b = 'g', a.c = '2009-03-03 03:03:03' WHERE a.a = b.a; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 g 2009-03-03 03:03:03 update low_priority +connection master_1; UPDATE LOW_PRIORITY ta_l SET b = 'f', c = '2008-02-02 02:02:02' WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 f 2008-02-02 02:02:02 update ignore +connection master_1; UPDATE IGNORE ta_l SET a = 1, b = 'g', c = '2009-03-03 03:03:03' WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 f 2008-02-02 02:02:02 update pushdown +connection master_1; update ta_l set b = 'j', c = '2009-03-03 03:03:03' where b = 'f'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 j 2009-03-03 03:03:03 update index pushdown +connection master_1; UPDATE ta_l SET b = 'g', c = '2009-03-03 03:03:03' WHERE a > 0 AND b = 'j'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 @@ -450,7 +529,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -464,7 +545,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 10 j 2008-01-01 23:59:59 delete all +connection master_1; DELETE FROM ta_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -476,7 +559,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a IN (SELECT a FROM tb_l); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2008-01-01 23:59:59 @@ -493,7 +578,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a = (SELECT a FROM tb_l ORDER BY a LIMIT 1); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 @@ -514,7 +601,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE a FROM ta_l a, (SELECT a FROM tb_l ORDER BY a) b WHERE a.a = b.a; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2008-01-01 23:59:59 @@ -531,7 +620,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE LOW_PRIORITY FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -552,7 +643,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE IGNORE FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -573,7 +666,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE QUICK FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -594,7 +689,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE b = 'e'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 10 j 2008-01-01 23:59:59 @@ -607,19 +704,26 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a > 0 AND b = 'e'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 10 j 2008-01-01 23:59:59 truncate +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/basic_sql_part.result b/storage/spider/mysql-test/spider/bg/r/basic_sql_part.result index 9e1201c17c9..0f4029404a7 100644 --- a/storage/spider/mysql-test/spider/bg/r/basic_sql_part.result +++ b/storage/spider/mysql-test/spider/bg/r/basic_sql_part.result @@ -9,20 +9,25 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -38,10 +43,12 @@ INSERT INTO tb_l (a, b, c) VALUES (5, 'h', '2001-10-31 23:59:59'); create table with partition and select test +connection master_1; CREATE TABLE ta_l2 ( PRIMARY KEY(a) ) MASTER_1_ENGINE MASTER_1_COMMENT_P_2_1 SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -51,19 +58,23 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select partition using pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 a WHERE a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 select partition using index pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 a WHERE a.a > 0 AND a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 update partition pushdown +connection master_1; UPDATE ta_l2 SET b = 'e', c = '2009-03-03 03:03:03' WHERE b = 'j'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -73,7 +84,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 update partition index pushdown +connection master_1; UPDATE ta_l2 SET b = 'j', c = '2009-03-03 03:03:03' WHERE a > 0 AND b = 'e'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -85,7 +98,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') delete partition pushdown TRUNCATE TABLE ta_l2; INSERT INTO ta_l2 SELECT a, b, c FROM tb_l; +connection master_1; DELETE FROM ta_l2 WHERE b = 'g'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -96,7 +111,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') delete partition index pushdown TRUNCATE TABLE ta_l2; INSERT INTO ta_l2 SELECT a, b, c FROM tb_l; +connection master_1; DELETE FROM ta_l2 WHERE a > 0 AND b = 'g'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -105,8 +122,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/direct_aggregate.result b/storage/spider/mysql-test/spider/bg/r/direct_aggregate.result index 3a9c7be3076..9a8660ba79e 100644 --- a/storage/spider/mysql-test/spider/bg/r/direct_aggregate.result +++ b/storage/spider/mysql-test/spider/bg/r/direct_aggregate.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table select test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -40,6 +45,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); direct_aggregating test +connection master_1; SHOW STATUS LIKE 'Spider_direct_aggregate'; Variable_name Value Spider_direct_aggregate 0 @@ -75,8 +81,11 @@ Variable_name Value Spider_direct_aggregate 0 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/direct_aggregate_part.result b/storage/spider/mysql-test/spider/bg/r/direct_aggregate_part.result index bbdc943601b..760b39e16d5 100644 --- a/storage/spider/mysql-test/spider/bg/r/direct_aggregate_part.result +++ b/storage/spider/mysql-test/spider/bg/r/direct_aggregate_part.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 with partition test +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -66,8 +71,11 @@ Variable_name Value Spider_direct_aggregate 0 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/direct_update.result b/storage/spider/mysql-test/spider/bg/r/direct_update.result index 517491253e9..74dae7aec2e 100644 --- a/storage/spider/mysql-test/spider/bg/r/direct_update.result +++ b/storage/spider/mysql-test/spider/bg/r/direct_update.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table select test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -40,6 +45,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); direct_updating test +connection master_1; SHOW STATUS LIKE 'Spider_direct_update'; Variable_name Value SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; @@ -122,8 +128,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 d 2003-12-01 05:01:03 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/direct_update_part.result b/storage/spider/mysql-test/spider/bg/r/direct_update_part.result index bd8f1b89f69..6db7c01f563 100644 --- a/storage/spider/mysql-test/spider/bg/r/direct_update_part.result +++ b/storage/spider/mysql-test/spider/bg/r/direct_update_part.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 with partition test +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -113,8 +118,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 d 2003-12-01 05:01:03 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/function.result b/storage/spider/mysql-test/spider/bg/r/function.result index 764c774514b..c088a8a9541 100644 --- a/storage/spider/mysql-test/spider/bg/r/function.result +++ b/storage/spider/mysql-test/spider/bg/r/function.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 in() +connection master_1; CREATE TABLE t1 ( a VARCHAR(255), PRIMARY KEY(a) @@ -41,12 +46,14 @@ insert into t1 select a + 128 from t1; insert into t1 select a + 256 from t1; insert into t1 select a + 512 from t1; flush tables; +connection master_1; select a from t1 where a in ('15', '120'); a 120 15 date_sub() +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -124,6 +131,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 d 2003-02-03 06:00:03 5 c 2001-03-07 00:58:59 UPDATE ta_l SET c = DATE_ADD(c, INTERVAL 1 SECOND); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2007-10-07 11:20:40 @@ -133,8 +141,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-03-07 00:59:00 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/ha.result b/storage/spider/mysql-test/spider/bg/r/ha.result index 9837faebd87..f8833c229ef 100644 --- a/storage/spider/mysql-test/spider/bg/r/ha.result +++ b/storage/spider/mysql-test/spider/bg/r/ha.result @@ -18,34 +18,43 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; CREATE DATABASE auto_test_remote3; USE auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; test select 1 +connection master_1; SELECT 1; 1 1 create table test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -61,6 +70,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -70,6 +80,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 0 @@ -101,6 +112,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l CONNECTION='host "localhost", user "root", password "", msi "5", mkd "2", @@ -113,6 +125,7 @@ auto_test_local ta_l 1 2 SELECT spider_copy_tables('ta_l', '0', '1'); spider_copy_tables('ta_l', '0', '1') 1 +connection master_1; ALTER TABLE ta_l CONNECTION='host "localhost", user "root", password "", msi "5", mkd "2", @@ -134,12 +147,14 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 8 g 2011-05-05 21:33:30 DROP TABLE ta_l; +connection master_1; SELECT spider_flush_table_mon_cache(); spider_flush_table_mon_cache() 1 active standby test create table test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -155,6 +170,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -164,6 +180,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 1 @@ -191,6 +208,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l CONNECTION='host "localhost", user "root", password "", msi "5", mkd "2", alc "1", @@ -206,17 +224,25 @@ SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 8 g 2011-05-05 21:33:30 DROP TABLE ta_l; +connection master_1; SELECT spider_flush_table_mon_cache(); spider_flush_table_mon_cache() 1 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/ha_part.result b/storage/spider/mysql-test/spider/bg/r/ha_part.result index 8c0300ba5a5..315f37298bc 100644 --- a/storage/spider/mysql-test/spider/bg/r/ha_part.result +++ b/storage/spider/mysql-test/spider/bg/r/ha_part.result @@ -18,34 +18,43 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; CREATE DATABASE auto_test_remote3; USE auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; test select 1 +connection master_1; SELECT 1; 1 1 create table with partition test +connection master_1; DROP TABLE IF EXISTS ta_l2; CREATE TABLE ta_l2 ( a INT, @@ -61,6 +70,7 @@ INSERT INTO ta_l2 (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -70,6 +80,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 0 @@ -103,6 +114,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l2 PARTITION BY KEY(a) ( PARTITION pt1 COMMENT='srv "s_2_1 s_2_2", tbl "ta_r ta_r3", @@ -120,6 +132,7 @@ auto_test_local ta_l2#P#pt2 1 2 SELECT spider_copy_tables('ta_l2#P#pt2', '0', '1'); spider_copy_tables('ta_l2#P#pt2', '0', '1') 1 +connection master_1; ALTER TABLE ta_l2 PARTITION BY KEY(a) ( PARTITION pt1 COMMENT='srv "s_2_1 s_2_2", tbl "ta_r ta_r3", @@ -150,6 +163,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') DROP TABLE ta_l2; create table with partition test +connection master_1; DROP TABLE IF EXISTS ta_l2; CREATE TABLE ta_l2 ( a INT, @@ -165,6 +179,7 @@ INSERT INTO ta_l2 (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -174,6 +189,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 1 @@ -206,6 +222,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l2 PARTITION BY KEY(a) ( PARTITION pt1 COMMENT='srv "s_2_1 s_2_2", tbl "ta_r ta_r3", @@ -233,12 +250,19 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') DROP TABLE ta_l2; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/bg/r/spider3_fixes.result b/storage/spider/mysql-test/spider/bg/r/spider3_fixes.result index 98073fa5e54..aa734573a1a 100644 --- a/storage/spider/mysql-test/spider/bg/r/spider3_fixes.result +++ b/storage/spider/mysql-test/spider/bg/r/spider3_fixes.result @@ -10,26 +10,34 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 3.1 auto_increment +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1, t2; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -182,6 +190,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t2; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -190,11 +199,16 @@ id 3108 5000 10000 +connection master_1; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/bg/r/spider3_fixes_part.result b/storage/spider/mysql-test/spider/bg/r/spider3_fixes_part.result index 12f43ef09b2..b793346df4b 100644 --- a/storage/spider/mysql-test/spider/bg/r/spider3_fixes_part.result +++ b/storage/spider/mysql-test/spider/bg/r/spider3_fixes_part.result @@ -10,24 +10,32 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 auto_increment with partition +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1, t2; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -180,6 +188,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t2; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -188,11 +197,16 @@ id 3108 5000 10000 +connection master_1; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/bg/r/spider_fixes.result b/storage/spider/mysql-test/spider/bg/r/spider_fixes.result index 3033586821e..f50c9822534 100644 --- a/storage/spider/mysql-test/spider/bg/r/spider_fixes.result +++ b/storage/spider/mysql-test/spider/bg/r/spider_fixes.result @@ -10,25 +10,31 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table and insert +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -50,6 +56,7 @@ INSERT INTO ta_l SELECT a, b, c FROM tb_l; 2.13 select table with "order by desc" and "<" +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l WHERE a < 5 ORDER BY a DESC LIMIT 3; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -58,6 +65,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 b 2000-01-01 00:00:00 select table with "order by desc" and "<=" +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l WHERE a <= 5 ORDER BY a DESC LIMIT 3; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -67,7 +75,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2.14 update table with range scan and split_read +connection master_1; UPDATE ta_l SET c = '2000-02-02 00:00:00' WHERE a > 1; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -80,6 +90,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') select table with range scan TRUNCATE TABLE ta_l; DROP TABLE IF EXISTS ta_l; +connection master_1; CREATE TABLE ta_l ( a int(11) NOT NULL DEFAULT '0', b char(1) DEFAULT NULL, @@ -87,50 +98,62 @@ c datetime DEFAULT NULL, PRIMARY KEY (a, b, c) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT5_2_1 INSERT INTO ta_l SELECT a, b, c FROM tb_l; +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b >= 'b' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b > 'b' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a >= 4 AND b = 'd' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a > 4 AND b = 'c' AND c = '2001-12-31 23:59:59'; a b c 5 c 2001-12-31 23:59:59 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b <= 'd' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b < 'e' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a <= 4 AND b = 'b' AND c = '2000-01-01 00:00:00'; a b c 2 b 2000-01-01 00:00:00 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a < 4 AND b = 'b' AND c = '2000-01-01 00:00:00'; a b c 2 b 2000-01-01 00:00:00 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b >= 'b' AND b <= 'd' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b > 'b' AND b < 'e' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a <= 4 AND a >= 1 AND b >= 'b' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a < 4 AND a > 1 AND b >= 'b' AND c = '2000-01-01 00:00:00'; a b c @@ -138,6 +161,7 @@ a b c 2.16 auto_increment insert with trigger +connection master_1; CREATE TABLE ta_l_auto_inc ( a INT AUTO_INCREMENT, b CHAR(1) DEFAULT 'c', @@ -151,14 +175,17 @@ c DATETIME, PRIMARY KEY(a) ) MASTER_1_ENGINE2 MASTER_1_CHARSET2 CREATE TRIGGER ins_ta_l_auto_inc AFTER INSERT ON ta_l_auto_inc FOR EACH ROW BEGIN INSERT INTO tc_l (a, b, c) VALUES (NEW.a, NEW.b, NEW.c); END;; +connection master_1; INSERT INTO ta_l_auto_inc (a, b, c) VALUES (NULL, 's', '2008-12-31 20:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM tc_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 s 2008-12-31 20:59:59 2.17 engine-condition-pushdown with "or" and joining +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l WHERE a = 1 OR a IN (SELECT a FROM tb_l); a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -169,6 +196,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2.23 index merge +connection master_1; CREATE TABLE ta_l_int ( a INT AUTO_INCREMENT, b INT DEFAULT 10, @@ -182,6 +210,7 @@ INSERT INTO ta_l_int (a, b, c) SELECT a + 1, b + 1, c + 1 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 2, b + 2, c + 2 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 4, b + 4, c + 4 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 8, b + 8, c + 8 FROM ta_l_int; +connection master_1; SELECT a, b, c FROM ta_l_int force index(primary, idx1, idx2) WHERE a = 5 OR b = 5 OR c = 5 ORDER BY a; a b c @@ -191,6 +220,7 @@ a b c 2.24 index scan update without PK +connection master_1; DROP TABLE IF EXISTS ta_l_int; CREATE TABLE ta_l_int ( a INT NOT NULL, @@ -219,7 +249,9 @@ a b c 16 17 18 INSERT INTO ta_l_int (a, b, c) VALUES (0, 2, 3); INSERT INTO ta_l_int (a, b, c) VALUES (18, 2, 3); +connection master_1; UPDATE ta_l_int SET c = 4 WHERE b = 2; +connection master_1; SELECT a, b, c FROM ta_l_int ORDER BY a; a b c 1 2 4 @@ -243,6 +275,7 @@ a b c 2.25 direct order limit +connection master_1; SHOW STATUS LIKE 'Spider_direct_order_limit'; Variable_name Value Spider_direct_order_limit 2 @@ -257,6 +290,7 @@ Spider_direct_order_limit 3 2.26 lock tables +connection master_1; DROP TABLE IF EXISTS t1; DROP TABLE IF EXISTS t2; CREATE TABLE t1 ( @@ -271,6 +305,9 @@ LOCK TABLES t1 READ, t2 READ; UNLOCK TABLES; auto_increment +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -358,6 +395,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t1; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -371,8 +409,10 @@ id 5439 6216 10000 +connection master_1; read only +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL, @@ -404,6 +444,7 @@ ERROR HY000: Table 'auto_test_local.t1' is read only 2.27 error mode +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL, @@ -427,6 +468,7 @@ Error 1146 Table 'auto_test_remote.ter1_1' doesn't exist 3.0 is null +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( a VARCHAR(255), @@ -449,6 +491,7 @@ insert into t1 select a + 128, b + 128, c + 128 from t1; insert into t1 select a + 256, b + 256, c + 256 from t1; insert into t1 select a + 512, b + 512, c + 512 from t1; flush tables; +connection master_1; select a from t1 where a is null order by a limit 30; a NULL @@ -515,6 +558,7 @@ NULL NULL direct_order_limit +connection master_1; TRUNCATE TABLE t1; insert into t1 values ('1', '1', '1'); insert into t1 select a + 1, b + 1, c + 1 from t1; @@ -526,6 +570,7 @@ insert into t1 select a, b + 32, c + 32 from t1; insert into t1 select a, b + 64, c + 64 from t1; insert into t1 select a, b + 128, c + 128 from t1; flush tables; +connection master_1; select a, b, c from t1 where a = '10' and b <> '100' order by c desc limit 5; a b c 10 74 74 @@ -542,9 +587,13 @@ a c 10 170 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/bg/r/spider_fixes_part.result b/storage/spider/mysql-test/spider/bg/r/spider_fixes_part.result index 104ba971df9..faf0b6efbea 100644 --- a/storage/spider/mysql-test/spider/bg/r/spider_fixes_part.result +++ b/storage/spider/mysql-test/spider/bg/r/spider_fixes_part.result @@ -10,23 +10,29 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -43,6 +49,7 @@ INSERT INTO tb_l (a, b, c) VALUES 2.17 partition with sort +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -60,7 +67,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2.23 partition update with moving partition +connection master_1; DROP TABLE IF EXISTS ta_l2; +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -73,7 +82,9 @@ SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2; a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 B 2010-09-26 00:00:00 index merge with partition +connection master_1; DROP TABLE IF EXISTS ta_l_int; +connection master_1; CREATE TABLE ta_l_int ( a INT AUTO_INCREMENT, b INT DEFAULT 10, @@ -87,6 +98,7 @@ INSERT INTO ta_l_int (a, b, c) SELECT a + 1, b + 1, c + 1 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 2, b + 2, c + 2 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 4, b + 4, c + 4 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 8, b + 8, c + 8 FROM ta_l_int; +connection master_1; SELECT a, b, c FROM ta_l_int force index(primary, idx1, idx2) WHERE a = 5 OR b = 5 OR c = 5 ORDER BY a; a b c @@ -96,6 +108,9 @@ a b c 2.26 auto_increment with partition +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -183,6 +198,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t1; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -196,11 +212,16 @@ id 5439 6216 10000 +connection master_1; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/bg/r/vp_fixes.result b/storage/spider/mysql-test/spider/bg/r/vp_fixes.result index 15dd29aa4d3..cc0e4105d61 100644 --- a/storage/spider/mysql-test/spider/bg/r/vp_fixes.result +++ b/storage/spider/mysql-test/spider/bg/r/vp_fixes.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table and insert +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -46,26 +51,34 @@ INSERT INTO ta_l SELECT a, b, c FROM tb_l; 0.9 create different primary key table +connection master_1; CREATE TABLE ta_l_int ( a INT DEFAULT 10, b INT AUTO_INCREMENT, c INT DEFAULT 11, PRIMARY KEY(b) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT4_2_1 +connection master_1; INSERT INTO ta_l_int (a, b, c) VALUES (2, NULL, 3); create un-correspond primary key table +connection master_1; DROP TABLE IF EXISTS ta_l_int; +connection master_1; CREATE TABLE ta_l_int ( a INT DEFAULT 10, b INT DEFAULT 12, c INT DEFAULT 11, PRIMARY KEY(c) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT4_2_1 +connection master_1; INSERT INTO ta_l_int (a, b, c) VALUES (2, NULL, 3); deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/basic_sql.result b/storage/spider/mysql-test/spider/r/basic_sql.result index 1e9fe78acea..94a09fc317b 100644 --- a/storage/spider/mysql-test/spider/r/basic_sql.result +++ b/storage/spider/mysql-test/spider/r/basic_sql.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table select test +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -43,6 +48,7 @@ CREATE TABLE ta_l ( PRIMARY KEY(a) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT_2_1 SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -52,6 +58,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 create table ignore select test +connection master_1; DROP TABLE IF EXISTS ta_l; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( @@ -76,6 +83,7 @@ Warning 1062 Duplicate entry '2' for key 'PRIMARY' Warning 1062 Duplicate entry '3' for key 'PRIMARY' Warning 1062 Duplicate entry '4' for key 'PRIMARY' Warning 1062 Duplicate entry '5' for key 'PRIMARY' +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -85,11 +93,13 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 create table ignore select test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( PRIMARY KEY(a) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT_2_1 REPLACE SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -99,10 +109,12 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 create no index table +connection master_1; DROP TABLE IF EXISTS ta_l_no_idx; CREATE TABLE ta_l_no_idx MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT2_2_1 SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l_no_idx ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -112,6 +124,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -121,6 +134,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table shared mode +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a LOCK IN SHARE MODE; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -131,6 +145,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table for update +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a FOR UPDATE; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -141,6 +156,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table join +connection master_1; SELECT a.a, a.b, date_format(b.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a, tb_l b WHERE a.a = b.a ORDER BY a.a; a b date_format(b.c, '%Y-%m-%d %H:%i:%s') @@ -151,6 +167,7 @@ a b date_format(b.c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select table straight_join +connection master_1; SELECT STRAIGHT_JOIN a.a, a.b, date_format(b.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a, tb_l b WHERE a.a = b.a ORDER BY a.a; a b date_format(b.c, '%Y-%m-%d %H:%i:%s') @@ -161,6 +178,7 @@ a b date_format(b.c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_small_result +connection master_1; SELECT SQL_SMALL_RESULT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -171,6 +189,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_big_result +connection master_1; SELECT SQL_BIG_RESULT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -181,6 +200,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_buffer_result +connection master_1; SELECT SQL_BUFFER_RESULT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -191,6 +211,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_cache +connection master_1; SELECT SQL_CACHE a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -201,6 +222,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_no_cache +connection master_1; SELECT SQL_NO_CACHE a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -211,6 +233,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select sql_calc_found_rows +connection master_1; SELECT SQL_CALC_FOUND_ROWS a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a LIMIT 4; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -218,11 +241,13 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 3 j 2007-05-04 20:03:11 4 i 2003-10-30 05:01:03 +connection master_1; SELECT found_rows(); found_rows() 5 select high_priority +connection master_1; SELECT HIGH_PRIORITY a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -233,6 +258,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select distinct +connection master_1; SELECT DISTINCT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -243,11 +269,13 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select count +connection master_1; SELECT count(*) FROM ta_l ORDER BY a; count(*) 5 select table join not use index +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM tb_l a WHERE EXISTS (SELECT * FROM ta_l b WHERE b.b = a.b) ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') @@ -258,27 +286,35 @@ a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select using pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a WHERE a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 select using index and pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l a WHERE a.a > 0 AND a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 insert +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert select +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) SELECT a, b, c FROM tb_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -288,61 +324,82 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 insert select a +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) VALUES ((SELECT a FROM tb_l ORDER BY a LIMIT 1), 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 insert low_priority +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT LOW_PRIORITY INTO ta_l (a, b, c) values (2, 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert high_priority +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT HIGH_PRIORITY INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert ignore +connection master_1; INSERT IGNORE INTO ta_l (a, b, c) VALUES (2, 'd', '2009-02-02 01:01:01'); Warnings: Warning 1062 Duplicate entry '2' for key 'PRIMARY' +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert update (insert) +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59') ON DUPLICATE KEY UPDATE b = 'f', c = '2005-08-08 11:11:11'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 insert update (update) +connection master_1; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59') ON DUPLICATE KEY UPDATE b = 'f', c = '2005-08-08 11:11:11'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 f 2005-08-08 11:11:11 replace +connection master_1; TRUNCATE TABLE ta_l; INSERT INTO ta_l (a, b, c) VALUES (2, 'e', '2008-01-01 23:59:59'); +connection master_1; REPLACE INTO ta_l (a, b, c) VALUES (2, 'f', '2008-02-02 02:02:02'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 f 2008-02-02 02:02:02 replace select +connection master_1; REPLACE INTO ta_l (a, b, c) SELECT a, b, c FROM tb_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -352,8 +409,10 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 replace select a +connection master_1; REPLACE INTO ta_l (a, b, c) VALUES ((SELECT a FROM tb_l ORDER BY a LIMIT 1), 'e', '2008-01-01 23:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -363,8 +422,10 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 replace low_priority +connection master_1; REPLACE LOW_PRIORITY INTO ta_l (a, b, c) VALUES (3, 'g', '2009-03-03 03:03:03'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -377,66 +438,84 @@ update TRUNCATE TABLE ta_l; INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (2, 'e', '2008-01-01 23:59:59'); +connection master_1; UPDATE ta_l SET b = 'f', c = '2008-02-02 02:02:02' WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 2 f 2008-02-02 02:02:02 update select +connection master_1; UPDATE ta_l SET b = 'g', c = '2009-03-03 03:03:03' WHERE a IN (SELECT a FROM tb_l); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 g 2009-03-03 03:03:03 update select a +connection master_1; UPDATE ta_l SET b = 'h', c = '2010-04-04 04:04:04' WHERE a = (SELECT a FROM tb_l ORDER BY a LIMIT 1); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 h 2010-04-04 04:04:04 2 g 2009-03-03 03:03:03 update join +connection master_1; UPDATE ta_l a, tb_l b SET a.b = b.b, a.c = b.c WHERE a.a = b.a; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 2 g 2000-02-01 00:00:00 update join a +connection master_1; UPDATE ta_l a, tb_l b SET a.b = 'g', a.c = '2009-03-03 03:03:03' WHERE a.a = b.a; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 g 2009-03-03 03:03:03 update low_priority +connection master_1; UPDATE LOW_PRIORITY ta_l SET b = 'f', c = '2008-02-02 02:02:02' WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 f 2008-02-02 02:02:02 update ignore +connection master_1; UPDATE IGNORE ta_l SET a = 1, b = 'g', c = '2009-03-03 03:03:03' WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 f 2008-02-02 02:02:02 update pushdown +connection master_1; update ta_l set b = 'j', c = '2009-03-03 03:03:03' where b = 'f'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 2 j 2009-03-03 03:03:03 update index pushdown +connection master_1; UPDATE ta_l SET b = 'g', c = '2009-03-03 03:03:03' WHERE a > 0 AND b = 'j'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 g 2009-03-03 03:03:03 @@ -450,7 +529,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -464,7 +545,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 10 j 2008-01-01 23:59:59 delete all +connection master_1; DELETE FROM ta_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -476,7 +559,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a IN (SELECT a FROM tb_l); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2008-01-01 23:59:59 @@ -493,7 +578,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a = (SELECT a FROM tb_l ORDER BY a LIMIT 1); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 e 2008-01-01 23:59:59 @@ -514,7 +601,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE a FROM ta_l a, (SELECT a FROM tb_l ORDER BY a) b WHERE a.a = b.a; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2008-01-01 23:59:59 @@ -531,7 +620,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE LOW_PRIORITY FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -552,7 +643,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE IGNORE FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -573,7 +666,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE QUICK FROM ta_l WHERE a = 2; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 e 2008-01-01 23:59:59 @@ -594,7 +689,9 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE b = 'e'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 10 j 2008-01-01 23:59:59 @@ -607,19 +704,26 @@ INSERT INTO ta_l (a, b, c) VALUES (1, 'e', '2008-01-01 23:59:59'), (6, 'e', '2008-01-01 23:59:59'), (7, 'e', '2008-01-01 23:59:59'), (8, 'e', '2008-01-01 23:59:59'), (9, 'e', '2008-01-01 23:59:59'), (10, 'j', '2008-01-01 23:59:59'); +connection master_1; DELETE FROM ta_l WHERE a > 0 AND b = 'e'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 10 j 2008-01-01 23:59:59 truncate +connection master_1; TRUNCATE TABLE ta_l; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/basic_sql_part.result b/storage/spider/mysql-test/spider/r/basic_sql_part.result index 9e1201c17c9..0f4029404a7 100644 --- a/storage/spider/mysql-test/spider/r/basic_sql_part.result +++ b/storage/spider/mysql-test/spider/r/basic_sql_part.result @@ -9,20 +9,25 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -38,10 +43,12 @@ INSERT INTO tb_l (a, b, c) VALUES (5, 'h', '2001-10-31 23:59:59'); create table with partition and select test +connection master_1; CREATE TABLE ta_l2 ( PRIMARY KEY(a) ) MASTER_1_ENGINE MASTER_1_COMMENT_P_2_1 SELECT a, b, c FROM tb_l +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -51,19 +58,23 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 select partition using pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 a WHERE a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 select partition using index pushdown +connection master_1; SELECT a.a, a.b, date_format(a.c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 a WHERE a.a > 0 AND a.b = 'g' ORDER BY a.a; a b date_format(a.c, '%Y-%m-%d %H:%i:%s') 2 g 2000-02-01 00:00:00 update partition pushdown +connection master_1; UPDATE ta_l2 SET b = 'e', c = '2009-03-03 03:03:03' WHERE b = 'j'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -73,7 +84,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 update partition index pushdown +connection master_1; UPDATE ta_l2 SET b = 'j', c = '2009-03-03 03:03:03' WHERE a > 0 AND b = 'e'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -85,7 +98,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') delete partition pushdown TRUNCATE TABLE ta_l2; INSERT INTO ta_l2 SELECT a, b, c FROM tb_l; +connection master_1; DELETE FROM ta_l2 WHERE b = 'g'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -96,7 +111,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') delete partition index pushdown TRUNCATE TABLE ta_l2; INSERT INTO ta_l2 SELECT a, b, c FROM tb_l; +connection master_1; DELETE FROM ta_l2 WHERE a > 0 AND b = 'g'; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 f 2008-07-01 10:21:39 @@ -105,8 +122,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 h 2001-10-31 23:59:59 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/direct_aggregate.result b/storage/spider/mysql-test/spider/r/direct_aggregate.result index 3a9c7be3076..9a8660ba79e 100644 --- a/storage/spider/mysql-test/spider/r/direct_aggregate.result +++ b/storage/spider/mysql-test/spider/r/direct_aggregate.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table select test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -40,6 +45,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); direct_aggregating test +connection master_1; SHOW STATUS LIKE 'Spider_direct_aggregate'; Variable_name Value Spider_direct_aggregate 0 @@ -75,8 +81,11 @@ Variable_name Value Spider_direct_aggregate 0 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/direct_aggregate_part.result b/storage/spider/mysql-test/spider/r/direct_aggregate_part.result index bbdc943601b..760b39e16d5 100644 --- a/storage/spider/mysql-test/spider/r/direct_aggregate_part.result +++ b/storage/spider/mysql-test/spider/r/direct_aggregate_part.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 with partition test +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -66,8 +71,11 @@ Variable_name Value Spider_direct_aggregate 0 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/direct_update.result b/storage/spider/mysql-test/spider/r/direct_update.result index 517491253e9..74dae7aec2e 100644 --- a/storage/spider/mysql-test/spider/r/direct_update.result +++ b/storage/spider/mysql-test/spider/r/direct_update.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table select test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -40,6 +45,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); direct_updating test +connection master_1; SHOW STATUS LIKE 'Spider_direct_update'; Variable_name Value SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; @@ -122,8 +128,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 d 2003-12-01 05:01:03 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/direct_update_part.result b/storage/spider/mysql-test/spider/r/direct_update_part.result index bd8f1b89f69..6db7c01f563 100644 --- a/storage/spider/mysql-test/spider/r/direct_update_part.result +++ b/storage/spider/mysql-test/spider/r/direct_update_part.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 with partition test +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -113,8 +118,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 d 2003-12-01 05:01:03 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/function.result b/storage/spider/mysql-test/spider/r/function.result index 764c774514b..c088a8a9541 100644 --- a/storage/spider/mysql-test/spider/r/function.result +++ b/storage/spider/mysql-test/spider/r/function.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 in() +connection master_1; CREATE TABLE t1 ( a VARCHAR(255), PRIMARY KEY(a) @@ -41,12 +46,14 @@ insert into t1 select a + 128 from t1; insert into t1 select a + 256 from t1; insert into t1 select a + 512 from t1; flush tables; +connection master_1; select a from t1 where a in ('15', '120'); a 120 15 date_sub() +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -124,6 +131,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 d 2003-02-03 06:00:03 5 c 2001-03-07 00:58:59 UPDATE ta_l SET c = DATE_ADD(c, INTERVAL 1 SECOND); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2007-10-07 11:20:40 @@ -133,8 +141,11 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-03-07 00:59:00 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/ha.result b/storage/spider/mysql-test/spider/r/ha.result index 9837faebd87..f8833c229ef 100644 --- a/storage/spider/mysql-test/spider/r/ha.result +++ b/storage/spider/mysql-test/spider/r/ha.result @@ -18,34 +18,43 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; CREATE DATABASE auto_test_remote3; USE auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; test select 1 +connection master_1; SELECT 1; 1 1 create table test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -61,6 +70,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -70,6 +80,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 0 @@ -101,6 +112,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l CONNECTION='host "localhost", user "root", password "", msi "5", mkd "2", @@ -113,6 +125,7 @@ auto_test_local ta_l 1 2 SELECT spider_copy_tables('ta_l', '0', '1'); spider_copy_tables('ta_l', '0', '1') 1 +connection master_1; ALTER TABLE ta_l CONNECTION='host "localhost", user "root", password "", msi "5", mkd "2", @@ -134,12 +147,14 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 8 g 2011-05-05 21:33:30 DROP TABLE ta_l; +connection master_1; SELECT spider_flush_table_mon_cache(); spider_flush_table_mon_cache() 1 active standby test create table test +connection master_1; DROP TABLE IF EXISTS ta_l; CREATE TABLE ta_l ( a INT, @@ -155,6 +170,7 @@ INSERT INTO ta_l (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -164,6 +180,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 1 @@ -191,6 +208,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l CONNECTION='host "localhost", user "root", password "", msi "5", mkd "2", alc "1", @@ -206,17 +224,25 @@ SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 8 g 2011-05-05 21:33:30 DROP TABLE ta_l; +connection master_1; SELECT spider_flush_table_mon_cache(); spider_flush_table_mon_cache() 1 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/ha_part.result b/storage/spider/mysql-test/spider/r/ha_part.result index 8c0300ba5a5..315f37298bc 100644 --- a/storage/spider/mysql-test/spider/r/ha_part.result +++ b/storage/spider/mysql-test/spider/r/ha_part.result @@ -18,34 +18,43 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; CREATE DATABASE auto_test_remote3; USE auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; test select 1 +connection master_1; SELECT 1; 1 1 create table with partition test +connection master_1; DROP TABLE IF EXISTS ta_l2; CREATE TABLE ta_l2 ( a INT, @@ -61,6 +70,7 @@ INSERT INTO ta_l2 (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -70,6 +80,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 0 @@ -103,6 +114,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l2 PARTITION BY KEY(a) ( PARTITION pt1 COMMENT='srv "s_2_1 s_2_2", tbl "ta_r ta_r3", @@ -120,6 +132,7 @@ auto_test_local ta_l2#P#pt2 1 2 SELECT spider_copy_tables('ta_l2#P#pt2', '0', '1'); spider_copy_tables('ta_l2#P#pt2', '0', '1') 1 +connection master_1; ALTER TABLE ta_l2 PARTITION BY KEY(a) ( PARTITION pt1 COMMENT='srv "s_2_1 s_2_2", tbl "ta_r ta_r3", @@ -150,6 +163,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') DROP TABLE ta_l2; create table with partition test +connection master_1; DROP TABLE IF EXISTS ta_l2; CREATE TABLE ta_l2 ( a INT, @@ -165,6 +179,7 @@ INSERT INTO ta_l2 (a, b, c) VALUES (5, 'c', '2001-12-31 23:59:59'); select test +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2 ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -174,6 +189,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 5 c 2001-12-31 23:59:59 fail-over test +connection master_1; SHOW STATUS LIKE 'Spider_mon_table_cache_version%'; Variable_name Value Spider_mon_table_cache_version 1 @@ -206,6 +222,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 6 e 2011-05-05 20:04:05 recovery test +connection master_1; ALTER TABLE ta_l2 PARTITION BY KEY(a) ( PARTITION pt1 COMMENT='srv "s_2_1 s_2_2", tbl "ta_r ta_r3", @@ -233,12 +250,19 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') DROP TABLE ta_l2; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; +connection child2_3; DROP DATABASE IF EXISTS auto_test_remote3; +connection child3_1; DROP DATABASE IF EXISTS auto_test_local; +connection child3_2; DROP DATABASE IF EXISTS auto_test_local; +connection child3_3; DROP DATABASE IF EXISTS auto_test_local; for master_1 for child2 diff --git a/storage/spider/mysql-test/spider/r/spider3_fixes.result b/storage/spider/mysql-test/spider/r/spider3_fixes.result index cb62468d3ae..d6aec25bfc1 100644 --- a/storage/spider/mysql-test/spider/r/spider3_fixes.result +++ b/storage/spider/mysql-test/spider/r/spider3_fixes.result @@ -10,26 +10,34 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 3.1 auto_increment +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1, t2; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -182,6 +190,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t2; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -190,11 +199,16 @@ id 3108 5000 10000 +connection master_1; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/r/spider3_fixes_part.result b/storage/spider/mysql-test/spider/r/spider3_fixes_part.result index 12f43ef09b2..b793346df4b 100644 --- a/storage/spider/mysql-test/spider/r/spider3_fixes_part.result +++ b/storage/spider/mysql-test/spider/r/spider3_fixes_part.result @@ -10,24 +10,32 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 auto_increment with partition +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1, t2; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -180,6 +188,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t2; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -188,11 +197,16 @@ id 3108 5000 10000 +connection master_1; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/r/spider_fixes.result b/storage/spider/mysql-test/spider/r/spider_fixes.result index 3033586821e..f50c9822534 100644 --- a/storage/spider/mysql-test/spider/r/spider_fixes.result +++ b/storage/spider/mysql-test/spider/r/spider_fixes.result @@ -10,25 +10,31 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table and insert +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -50,6 +56,7 @@ INSERT INTO ta_l SELECT a, b, c FROM tb_l; 2.13 select table with "order by desc" and "<" +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l WHERE a < 5 ORDER BY a DESC LIMIT 3; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -58,6 +65,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2 b 2000-01-01 00:00:00 select table with "order by desc" and "<=" +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l WHERE a <= 5 ORDER BY a DESC LIMIT 3; a b date_format(c, '%Y-%m-%d %H:%i:%s') @@ -67,7 +75,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2.14 update table with range scan and split_read +connection master_1; UPDATE ta_l SET c = '2000-02-02 00:00:00' WHERE a > 1; +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -80,6 +90,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') select table with range scan TRUNCATE TABLE ta_l; DROP TABLE IF EXISTS ta_l; +connection master_1; CREATE TABLE ta_l ( a int(11) NOT NULL DEFAULT '0', b char(1) DEFAULT NULL, @@ -87,50 +98,62 @@ c datetime DEFAULT NULL, PRIMARY KEY (a, b, c) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT5_2_1 INSERT INTO ta_l SELECT a, b, c FROM tb_l; +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b >= 'b' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b > 'b' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a >= 4 AND b = 'd' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a > 4 AND b = 'c' AND c = '2001-12-31 23:59:59'; a b c 5 c 2001-12-31 23:59:59 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b <= 'd' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b < 'e' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a <= 4 AND b = 'b' AND c = '2000-01-01 00:00:00'; a b c 2 b 2000-01-01 00:00:00 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a < 4 AND b = 'b' AND c = '2000-01-01 00:00:00'; a b c 2 b 2000-01-01 00:00:00 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b >= 'b' AND b <= 'd' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a = 4 AND b > 'b' AND b < 'e' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a <= 4 AND a >= 1 AND b >= 'b' AND c = '2003-11-30 05:01:03'; a b c 4 d 2003-11-30 05:01:03 +connection master_1; SELECT a, b, c FROM ta_l FORCE INDEX(PRIMARY) WHERE a < 4 AND a > 1 AND b >= 'b' AND c = '2000-01-01 00:00:00'; a b c @@ -138,6 +161,7 @@ a b c 2.16 auto_increment insert with trigger +connection master_1; CREATE TABLE ta_l_auto_inc ( a INT AUTO_INCREMENT, b CHAR(1) DEFAULT 'c', @@ -151,14 +175,17 @@ c DATETIME, PRIMARY KEY(a) ) MASTER_1_ENGINE2 MASTER_1_CHARSET2 CREATE TRIGGER ins_ta_l_auto_inc AFTER INSERT ON ta_l_auto_inc FOR EACH ROW BEGIN INSERT INTO tc_l (a, b, c) VALUES (NEW.a, NEW.b, NEW.c); END;; +connection master_1; INSERT INTO ta_l_auto_inc (a, b, c) VALUES (NULL, 's', '2008-12-31 20:59:59'); +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM tc_l ORDER BY a; a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 s 2008-12-31 20:59:59 2.17 engine-condition-pushdown with "or" and joining +connection master_1; SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l WHERE a = 1 OR a IN (SELECT a FROM tb_l); a b date_format(c, '%Y-%m-%d %H:%i:%s') 1 a 2008-08-01 10:21:39 @@ -169,6 +196,7 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2.23 index merge +connection master_1; CREATE TABLE ta_l_int ( a INT AUTO_INCREMENT, b INT DEFAULT 10, @@ -182,6 +210,7 @@ INSERT INTO ta_l_int (a, b, c) SELECT a + 1, b + 1, c + 1 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 2, b + 2, c + 2 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 4, b + 4, c + 4 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 8, b + 8, c + 8 FROM ta_l_int; +connection master_1; SELECT a, b, c FROM ta_l_int force index(primary, idx1, idx2) WHERE a = 5 OR b = 5 OR c = 5 ORDER BY a; a b c @@ -191,6 +220,7 @@ a b c 2.24 index scan update without PK +connection master_1; DROP TABLE IF EXISTS ta_l_int; CREATE TABLE ta_l_int ( a INT NOT NULL, @@ -219,7 +249,9 @@ a b c 16 17 18 INSERT INTO ta_l_int (a, b, c) VALUES (0, 2, 3); INSERT INTO ta_l_int (a, b, c) VALUES (18, 2, 3); +connection master_1; UPDATE ta_l_int SET c = 4 WHERE b = 2; +connection master_1; SELECT a, b, c FROM ta_l_int ORDER BY a; a b c 1 2 4 @@ -243,6 +275,7 @@ a b c 2.25 direct order limit +connection master_1; SHOW STATUS LIKE 'Spider_direct_order_limit'; Variable_name Value Spider_direct_order_limit 2 @@ -257,6 +290,7 @@ Spider_direct_order_limit 3 2.26 lock tables +connection master_1; DROP TABLE IF EXISTS t1; DROP TABLE IF EXISTS t2; CREATE TABLE t1 ( @@ -271,6 +305,9 @@ LOCK TABLES t1 READ, t2 READ; UNLOCK TABLES; auto_increment +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -358,6 +395,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t1; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -371,8 +409,10 @@ id 5439 6216 10000 +connection master_1; read only +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL, @@ -404,6 +444,7 @@ ERROR HY000: Table 'auto_test_local.t1' is read only 2.27 error mode +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL, @@ -427,6 +468,7 @@ Error 1146 Table 'auto_test_remote.ter1_1' doesn't exist 3.0 is null +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( a VARCHAR(255), @@ -449,6 +491,7 @@ insert into t1 select a + 128, b + 128, c + 128 from t1; insert into t1 select a + 256, b + 256, c + 256 from t1; insert into t1 select a + 512, b + 512, c + 512 from t1; flush tables; +connection master_1; select a from t1 where a is null order by a limit 30; a NULL @@ -515,6 +558,7 @@ NULL NULL direct_order_limit +connection master_1; TRUNCATE TABLE t1; insert into t1 values ('1', '1', '1'); insert into t1 select a + 1, b + 1, c + 1 from t1; @@ -526,6 +570,7 @@ insert into t1 select a, b + 32, c + 32 from t1; insert into t1 select a, b + 64, c + 64 from t1; insert into t1 select a, b + 128, c + 128 from t1; flush tables; +connection master_1; select a, b, c from t1 where a = '10' and b <> '100' order by c desc limit 5; a b c 10 74 74 @@ -542,9 +587,13 @@ a c 10 170 deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/r/spider_fixes_part.result b/storage/spider/mysql-test/spider/r/spider_fixes_part.result index 104ba971df9..faf0b6efbea 100644 --- a/storage/spider/mysql-test/spider/r/spider_fixes_part.result +++ b/storage/spider/mysql-test/spider/r/spider_fixes_part.result @@ -10,23 +10,29 @@ child3_3 for slave1_1 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -43,6 +49,7 @@ INSERT INTO tb_l (a, b, c) VALUES 2.17 partition with sort +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -60,7 +67,9 @@ a b date_format(c, '%Y-%m-%d %H:%i:%s') 2.23 partition update with moving partition +connection master_1; DROP TABLE IF EXISTS ta_l2; +connection master_1; CREATE TABLE ta_l2 ( a INT, b CHAR(1), @@ -73,7 +82,9 @@ SELECT a, b, date_format(c, '%Y-%m-%d %H:%i:%s') FROM ta_l2; a b date_format(c, '%Y-%m-%d %H:%i:%s') 4 B 2010-09-26 00:00:00 index merge with partition +connection master_1; DROP TABLE IF EXISTS ta_l_int; +connection master_1; CREATE TABLE ta_l_int ( a INT AUTO_INCREMENT, b INT DEFAULT 10, @@ -87,6 +98,7 @@ INSERT INTO ta_l_int (a, b, c) SELECT a + 1, b + 1, c + 1 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 2, b + 2, c + 2 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 4, b + 4, c + 4 FROM ta_l_int; INSERT INTO ta_l_int (a, b, c) SELECT a + 8, b + 8, c + 8 FROM ta_l_int; +connection master_1; SELECT a, b, c FROM ta_l_int force index(primary, idx1, idx2) WHERE a = 5 OR b = 5 OR c = 5 ORDER BY a; a b c @@ -96,6 +108,9 @@ a b c 2.26 auto_increment with partition +connection master_1; +connection slave1_1; +connection master_1; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ( id int(11) NOT NULL AUTO_INCREMENT, @@ -183,6 +198,7 @@ LAST_INSERT_ID() SELECT MAX(id) FROM t1; MAX(id) 10000 +connection slave1_1; SELECT id FROM t1 ORDER BY id; id 777 @@ -196,11 +212,16 @@ id 5439 6216 10000 +connection master_1; deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection slave1_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for slave1_1 for master_1 diff --git a/storage/spider/mysql-test/spider/r/vp_fixes.result b/storage/spider/mysql-test/spider/r/vp_fixes.result index 15dd29aa4d3..cc0e4105d61 100644 --- a/storage/spider/mysql-test/spider/r/vp_fixes.result +++ b/storage/spider/mysql-test/spider/r/vp_fixes.result @@ -9,22 +9,27 @@ child3_2 child3_3 drop and create databases +connection master_1; DROP DATABASE IF EXISTS auto_test_local; CREATE DATABASE auto_test_local; USE auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; CREATE DATABASE auto_test_remote; USE auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; CREATE DATABASE auto_test_remote2; USE auto_test_remote2; test select 1 +connection master_1; SELECT 1; 1 1 create table and insert +connection master_1; DROP TABLE IF EXISTS tb_l; CREATE TABLE tb_l ( a INT, @@ -46,26 +51,34 @@ INSERT INTO ta_l SELECT a, b, c FROM tb_l; 0.9 create different primary key table +connection master_1; CREATE TABLE ta_l_int ( a INT DEFAULT 10, b INT AUTO_INCREMENT, c INT DEFAULT 11, PRIMARY KEY(b) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT4_2_1 +connection master_1; INSERT INTO ta_l_int (a, b, c) VALUES (2, NULL, 3); create un-correspond primary key table +connection master_1; DROP TABLE IF EXISTS ta_l_int; +connection master_1; CREATE TABLE ta_l_int ( a INT DEFAULT 10, b INT DEFAULT 12, c INT DEFAULT 11, PRIMARY KEY(c) ) MASTER_1_ENGINE MASTER_1_CHARSET MASTER_1_COMMENT4_2_1 +connection master_1; INSERT INTO ta_l_int (a, b, c) VALUES (2, NULL, 3); deinit +connection master_1; DROP DATABASE IF EXISTS auto_test_local; +connection child2_1; DROP DATABASE IF EXISTS auto_test_remote; +connection child2_2; DROP DATABASE IF EXISTS auto_test_remote2; for master_1 for child2 diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_deadlock_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_deadlock_tokudb.result index 0e9b750f77d..2348fd0d9d4 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_deadlock_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_deadlock_tokudb.result @@ -1,9 +1,11 @@ include/master-slave.inc [connection master] *** Prepare tables and data *** +connection master; CREATE TABLE t1 (a INT NOT NULL, KEY(a)) ENGINE=TokuDB; CREATE TABLE t2 (a INT) ENGINE=TokuDB; CREATE TABLE t3 (a INT NOT NULL, KEY(a)) ENGINE=TokuDB; +connection slave; SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( @@ -25,6 +27,7 @@ SHOW VARIABLES LIKE 'slave_transaction_retries'; Variable_name Value slave_transaction_retries 2 include/stop_slave.inc +connection master; BEGIN; INSERT INTO t1 VALUES (1); INSERT INTO t2 VALUES (2), (2), (2), (2), (2), (2), (2), (2), (2), (2); @@ -32,6 +35,7 @@ INSERT INTO t3 VALUES (3); COMMIT; *** Test deadlock *** +connection slave; BEGIN; SELECT * FROM t1 FOR UPDATE; a @@ -49,6 +53,7 @@ a include/check_slave_is_running.inc *** Test lock wait timeout *** +connection slave; include/stop_slave.inc DELETE FROM t2; CHANGE MASTER TO MASTER_LOG_POS=<master_pos_begin>; @@ -74,6 +79,7 @@ a include/check_slave_is_running.inc *** Test lock wait timeout and purged relay logs *** +connection slave; SET @my_max_relay_log_size= @@global.max_relay_log_size; SET global max_relay_log_size=0; Warnings: @@ -106,7 +112,9 @@ a include/check_slave_is_running.inc *** Clean up *** +connection master; DROP TABLE t1,t2,t3; +connection slave; SET global max_relay_log_size= @my_max_relay_log_size; End of 5.1 tests include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_master_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_master_tokudb.result index b58beb68c8a..b5d9ecbedae 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_master_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_master_tokudb.result @@ -12,6 +12,7 @@ include/master-slave.inc ***** Testing more columns on the Master ***** +connection master; CREATE TABLE t1 (f1 INT, f2 INT, f3 INT PRIMARY KEY, f4 CHAR(20), /* extra */ f5 FLOAT DEFAULT '2.00', @@ -24,10 +25,12 @@ f11 VARBINARY(64))ENGINE=TokuDB; * Alter Table on Slave and drop columns f5 through f11 * +connection slave; alter table t1 drop f5, drop f6, drop f7, drop f8, drop f9, drop f10, drop f11; * Insert data in Master then update and delete some rows* +connection master; * Select count and 20 rows from Master * SELECT COUNT(*) FROM t1; @@ -57,6 +60,7 @@ f1 f2 f3 f4 f5 f6 f7 f8 f9 hex(f10) hex(f11) 27 27 27 next 2 kaks 2 got stolen from the paradise very fat blob 1555 123456 29 29 29 second 2 kaks 2 got stolen from the paradise very fat blob 1555 123456 30 30 30 next 2 kaks 2 got stolen from the paradise very fat blob 1555 123456 +connection slave; * Select count and 20 rows from Slave * @@ -90,6 +94,7 @@ include/check_slave_is_running.inc ***** Testing Altering table def scenario ***** +connection master; CREATE TABLE t2 (f1 INT, f2 INT, f3 INT PRIMARY KEY, f4 CHAR(20), /* extra */ f5 DOUBLE DEFAULT '2.00', @@ -164,6 +169,7 @@ f35 VARCHAR(257) ** Alter tables on slave and drop columns ** +connection slave; alter table t2 drop f5, drop f6, drop f7, drop f8, drop f9, drop f10, drop f11, drop f12; alter table t3 drop f5, drop f6, drop f8, drop f10, drop f11, drop f12; @@ -176,6 +182,7 @@ drop f26, drop f27, drop f28, drop f29, drop f30, drop f31, drop f32, drop f33, drop f34, drop f35; ** Insert Data into Master ** +connection master; INSERT into t2 set f1=1, f2=1, f3=1, f4='first', f8='f8: medium size blob', f10='f10: some var char'; INSERT into t2 values (2, 2, 2, 'second', @@ -340,6 +347,7 @@ Warning 1264 Out of range value for column 'f24' at row 3 ** Sync slave with master ** ** Do selects from tables ** +connection slave; select * from t1 order by f3; f1 f2 f3 f4 2 2 2 second @@ -401,6 +409,7 @@ f1 f2 f3 f4 1 1 4 fourth 1 1 5 fifth 1 1 6 sixth +connection master; ** Do updates master ** @@ -418,12 +427,14 @@ delete from t2; delete from t3; delete from t4; delete from t31; +connection slave; select * from t31; f1 f2 f3 f4 ** Check slave status ** include/check_slave_is_running.inc +connection master; **************************************** * columns in master at middle of table * @@ -441,14 +452,17 @@ CREATE TABLE t10 (a INT PRIMARY KEY, b BLOB, c CHAR(5) ** Connect to master and create table ** +connection master; CREATE TABLE t10 (a INT KEY, b BLOB, f DOUBLE DEFAULT '233', c CHAR(5), e INT DEFAULT '1')ENGINE=TokuDB; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t10 () VALUES(1,@b1,DEFAULT,'Kyle',DEFAULT), @@ -459,11 +473,14 @@ INSERT INTO t10 () VALUES(1,@b1,DEFAULT,'Kyle',DEFAULT), *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 2 of table 'test.t10' cannot be converted from type 'double' to type 'char(5)'' *** Drop t10 *** +connection master; DROP TABLE t10; +connection slave; ********************************************* * More columns in master at middle of table * @@ -477,14 +494,17 @@ CREATE TABLE t11 (a INT PRIMARY KEY, b BLOB, c VARCHAR(254) ) ENGINE=TokuDB; *** Create t11 on Master *** +connection master; CREATE TABLE t11 (a INT KEY, b BLOB, f TEXT, c CHAR(5) DEFAULT 'test', e INT DEFAULT '1')ENGINE=TokuDB; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t11 () VALUES(1,@b1,'Testing is fun','Kyle',DEFAULT), @@ -495,11 +515,14 @@ INSERT INTO t11 () VALUES(1,@b1,'Testing is fun','Kyle',DEFAULT), *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 2 of table 'test.t11' cannot be converted from type 'tinyblob' to type 'varchar(254)'' *** Drop t11 *** +connection master; DROP TABLE t11; +connection slave; ********************************************* * More columns in master at middle of table * @@ -513,14 +536,17 @@ CREATE TABLE t12 (a INT PRIMARY KEY, b BLOB, c BLOB ) ENGINE=TokuDB; *** Create t12 on Master *** +connection master; CREATE TABLE t12 (a INT KEY, b BLOB, f TEXT, c CHAR(5) DEFAULT 'test', e INT DEFAULT '1')ENGINE=TokuDB; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t12 () VALUES(1,@b1,'Kyle',DEFAULT,DEFAULT), @@ -534,6 +560,7 @@ a hex(b) f c e 3 62316231623162316231623162316231 QA test 1 *** Select on Slave *** +connection slave; SELECT a,hex(b),c FROM t12 ORDER BY a; a hex(b) c 1 62316231623162316231623162316231 Kyle @@ -541,7 +568,9 @@ a hex(b) c 3 62316231623162316231623162316231 QA *** Drop t12 *** +connection master; DROP TABLE t12; +connection slave; **************************************************** * - Alter Master adding columns at middle of table * @@ -556,6 +585,7 @@ CREATE TABLE t14 (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE=TokuDB; *** Create t14 on Master *** +connection master; CREATE TABLE t14 (c1 INT KEY, c4 BLOB, c5 CHAR(5), c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP @@ -563,9 +593,11 @@ c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; ALTER TABLE t14 ADD COLUMN c2 DECIMAL(8,2) AFTER c1; ALTER TABLE t14 ADD COLUMN c3 TEXT AFTER c2; @@ -582,6 +614,7 @@ c1 c2 c3 hex(c4) c5 c6 c7 3 3.00 If is does not, I will open a bug 62316231623162316231623162316231 QA 1 CURRENT_TIMESTAMP *** Select on Slave **** +connection slave; SELECT c1,c2,c3,hex(c4),c5 FROM t14 ORDER BY c1; c1 c2 c3 hex(c4) c5 1 1.00 Replication Testing Extra Col 62316231623162316231623162316231 Kyle @@ -594,6 +627,7 @@ c1 c2 c3 hex(c4) c5 **************************************************** *** connect to master and drop columns *** +connection master; ALTER TABLE t14 DROP COLUMN c2; ALTER TABLE t14 DROP COLUMN c7; @@ -607,6 +641,7 @@ c1 c3 hex(c4) c5 c6 ************ * Bug30415 * ************ +connection slave; include/wait_for_slave_sql_error.inc [errno=1091] Last_SQL_Error = 'Error 'Can't DROP 'c7'; check that column/key exists' on query. Default database: 'test'. Query: 'ALTER TABLE t14 DROP COLUMN c7'' STOP SLAVE; @@ -614,8 +649,10 @@ RESET SLAVE; *** Drop t14 *** DROP TABLE t14; +connection master; DROP TABLE t14; RESET MASTER; +connection slave; START SLAVE; ************************************************* @@ -630,6 +667,7 @@ CREATE TABLE t15 (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE=TokuDB; *** Create t15 on Master *** +connection master; CREATE TABLE t15 (c1 INT KEY, c4 BLOB, c5 CHAR(5), c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP @@ -637,9 +675,11 @@ c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; ALTER TABLE t15 ADD COLUMN c2 DECIMAL(8,2) AFTER c7; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); @@ -656,6 +696,7 @@ c1 hex(c4) c5 c6 c7 c2 *** Expect slave to fail with Error 1054 *** ******************************************** +connection slave; include/wait_for_slave_sql_error.inc [errno=1054] Last_SQL_Error = 'Error 'Unknown column 'c7' in 't15'' on query. Default database: 'test'. Query: 'ALTER TABLE t15 ADD COLUMN c2 DECIMAL(8,2) AFTER c7'' STOP SLAVE; @@ -663,8 +704,10 @@ RESET SLAVE; *** Drop t15 *** DROP TABLE t15; +connection master; DROP TABLE t15; RESET MASTER; +connection slave; START SLAVE; ************************************************ @@ -679,6 +722,7 @@ CREATE TABLE t16 (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE=TokuDB; *** Create t16 on Master *** +connection master; CREATE TABLE t16 (c1 INT KEY, c4 BLOB, c5 CHAR(5), c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP @@ -686,9 +730,11 @@ c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Create Index and Data Insert *** +connection master; CREATE INDEX part_of_c6 ON t16 (c6); set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); @@ -705,6 +751,7 @@ c1 hex(c4) c5 c6 c7 *** BUG 30434 *** ***************** +connection slave; include/wait_for_slave_sql_error.inc [errno=1072] Last_SQL_Error = 'Error 'Key column 'c6' doesn't exist in table' on query. Default database: 'test'. Query: 'CREATE INDEX part_of_c6 ON t16 (c6)'' STOP SLAVE; @@ -712,8 +759,10 @@ RESET SLAVE; *** Drop t16 *** DROP TABLE t16; +connection master; DROP TABLE t16; RESET MASTER; +connection slave; START SLAVE; ***************************************************** @@ -728,6 +777,7 @@ CREATE TABLE t17 (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE=TokuDB; *** Create t17 on Master *** +connection master; CREATE TABLE t17 (c1 INT KEY, c4 BLOB, c5 CHAR(5), c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP @@ -735,9 +785,11 @@ c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t17 () VALUES(1,@b1,'Kyle',DEFAULT,DEFAULT), @@ -750,6 +802,7 @@ c1 hex(c4) c5 c6 c7 3 62316231623162316231623162316231 QA 3 CURRENT_TIMESTAMP ** Select * from Slave ** +connection slave; SELECT c1,hex(c4),c5 FROM t17 ORDER BY c1; c1 hex(c4) c5 1 62316231623162316231623162316231 Kyle @@ -757,6 +810,7 @@ c1 hex(c4) c5 3 62316231623162316231623162316231 QA ** Delete from master ** +connection master; DELETE FROM t17 WHERE c6 = 3; SELECT c1,hex(c4),c5,c6,c7 FROM t17 ORDER BY c1; c1 hex(c4) c5 c6 c7 @@ -764,11 +818,14 @@ c1 hex(c4) c5 c6 c7 2 62316231623162316231623162316231 JOE 2 CURRENT_TIMESTAMP ** Check slave ** +connection slave; SELECT c1,hex(c4),c5 FROM t17 ORDER BY c1; c1 hex(c4) c5 1 62316231623162316231623162316231 Kyle 2 62316231623162316231623162316231 JOE +connection master; DROP TABLE t17; +connection slave; ***************************************************** @@ -786,6 +843,7 @@ CREATE TABLE t18 (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE=TokuDB; *** Create t18 on Master *** +connection master; CREATE TABLE t18 (c1 INT KEY, c4 BLOB, c5 CHAR(5), c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP @@ -793,9 +851,11 @@ c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t18 () VALUES(1,@b1,'Kyle',DEFAULT,DEFAULT), @@ -808,6 +868,7 @@ c1 hex(c4) c5 c6 c7 3 62316231623162316231623162316231 QA 3 CURRENT_TIMESTAMP ** Select * from Slave ** +connection slave; SELECT c1,hex(c4),c5 FROM t18 ORDER BY c1; c1 hex(c4) c5 1 62316231623162316231623162316231 Kyle @@ -815,6 +876,7 @@ c1 hex(c4) c5 3 62316231623162316231623162316231 QA ** update from master ** +connection master; UPDATE t18 SET c5 = 'TEST' WHERE c6 = 3; SELECT c1,hex(c4),c5,c6,c7 FROM t18 ORDER BY c1; c1 hex(c4) c5 c6 c7 @@ -823,12 +885,15 @@ c1 hex(c4) c5 c6 c7 3 62316231623162316231623162316231 TEST 3 CURRENT_TIMESTAMP ** Check slave ** +connection slave; SELECT c1,hex(c4),c5 FROM t18 ORDER BY c1; c1 hex(c4) c5 1 62316231623162316231623162316231 Kyle 2 62316231623162316231623162316231 JOE 3 62316231623162316231623162316231 TEST +connection master; DROP TABLE t18; +connection slave; ***************************************************** @@ -843,6 +908,7 @@ CREATE TABLE t5 (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE=TokuDB; *** Create t5 on Master *** +connection master; CREATE TABLE t5 (c1 INT KEY, c4 BLOB, c5 CHAR(5), c6 LONG, c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP @@ -850,9 +916,11 @@ c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; INSERT INTO t5 () VALUES(1,@b1,'Kyle',UUID(),DEFAULT), (2,@b1,'JOE',UUID(),DEFAULT), @@ -864,10 +932,14 @@ c1 hex(c4) c5 c6 c7 3 6231623162316231 QA UUID TIME ** Select * from Slave ** +connection slave; SELECT c1,hex(c4),c5 FROM t5 ORDER BY c1; c1 hex(c4) c5 1 6231623162316231 Kyle 2 6231623162316231 JOE 3 6231623162316231 QA +connection master; DROP TABLE t5; +connection slave; +connection master; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_slave_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_slave_tokudb.result index 6212c378f69..5061c1dcdbf 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_slave_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_extra_col_slave_tokudb.result @@ -3,7 +3,7 @@ include/master-slave.inc call mtr.add_suppression("Slave: Unknown table 't6' error.* 1051"); call mtr.add_suppression("Slave SQL.*Column [0-9] of table .test.t[0-9]*. cannot be converted from type.* error.* 1677"); **** Diff Table Def Start **** -*** On Slave *** +connection slave; STOP SLAVE; RESET SLAVE; SET @saved_slave_type_conversions = @@slave_type_conversions; @@ -13,12 +13,15 @@ d FLOAT DEFAULT '2.00', e CHAR(4) DEFAULT 'TEST') ENGINE='TokuDB'; *** Create t1 on Master *** +connection master; CREATE TABLE t1 (a INT PRIMARY KEY, b INT, c CHAR(10) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; INSERT INTO t1 () VALUES(1,2,'TEXAS'),(2,1,'AUSTIN'),(3,4,'QA'); SELECT * FROM t1 ORDER BY a; a b c @@ -26,6 +29,7 @@ a b c 2 1 AUSTIN 3 4 QA *** Select from slave *** +connection slave; SELECT * FROM t1 ORDER BY a; a b c d e 1 2 TEXAS 2 TEST @@ -33,7 +37,9 @@ a b c d e 3 4 QA 2 TEST SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions; *** Drop t1 *** +connection master; DROP TABLE t1; +connection slave; *** Create t2 on slave *** STOP SLAVE; RESET SLAVE; @@ -42,10 +48,12 @@ d FLOAT DEFAULT '2.00', e CHAR(5) DEFAULT 'TEST2') ENGINE='TokuDB'; *** Create t2 on Master *** +connection master; CREATE TABLE t2 (a INT PRIMARY KEY, b INT, c CHAR(10) ) ENGINE='TokuDB'; RESET MASTER; *** Master Data Insert *** +connection master; INSERT INTO t2 () VALUES(1,2,'Kyle, TEX'),(2,1,'JOE AUSTIN'),(3,4,'QA TESTING'); SELECT * FROM t2 ORDER BY a; a b c @@ -53,6 +61,7 @@ a b c 2 1 JOE AUSTIN 3 4 QA TESTING *** Start Slave *** +connection slave; START SLAVE; include/wait_for_slave_sql_error.inc [errno=1677] Last_SQL_Error = 'Column 2 of table 'test.t2' cannot be converted from type 'char(10)' to type 'char(5)'' @@ -60,10 +69,14 @@ STOP SLAVE; RESET SLAVE; SELECT * FROM t2 ORDER BY a; a b c d e +connection master; RESET MASTER; +connection slave; START SLAVE; *** Drop t2 *** +connection master; DROP TABLE t2; +connection slave; *** Create t3 on slave *** STOP SLAVE; RESET SLAVE; @@ -72,22 +85,28 @@ d FLOAT DEFAULT '2.00', e CHAR(5) DEFAULT 'TEST2') ENGINE='TokuDB'; *** Create t3 on Master *** +connection master; CREATE TABLE t3 (a BLOB, b INT PRIMARY KEY, c CHAR(20) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1'; set @b1 = concat(@b1,@b1); INSERT INTO t3 () VALUES(@b1,2,'Kyle, TEX'),(@b1,1,'JOE AUSTIN'),(@b1,4,'QA TESTING'); ******************************************** *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 0 of table 'test.t3' cannot be converted from type 'tinyblob' to type 'int(11)'' *** Drop t3 *** +connection master; DROP TABLE t3; +connection slave; *** Create t4 on slave *** STOP SLAVE; RESET SLAVE; @@ -96,21 +115,27 @@ d FLOAT DEFAULT '2.00', e CHAR(5) DEFAULT 'TEST2') ENGINE='TokuDB'; *** Create t4 on Master *** +connection master; CREATE TABLE t4 (a DECIMAL(8,2), b INT PRIMARY KEY, c CHAR(20) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; INSERT INTO t4 () VALUES(100.22,2,'Kyle, TEX'),(200.26,1,'JOE AUSTIN'), (30000.22,4,'QA TESTING'); ******************************************** *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 0 of table 'test.t4' cannot be converted from type 'decimal(8,2)' to type 'int(11)'' *** Drop t4 *** +connection master; DROP TABLE t4; +connection slave; *** Create t5 on slave *** STOP SLAVE; RESET SLAVE; @@ -118,45 +143,57 @@ CREATE TABLE t5 (a INT PRIMARY KEY, b CHAR(5), c FLOAT, d INT, e DOUBLE, f DECIMAL(8,2))ENGINE='TokuDB'; *** Create t5 on Master *** +connection master; CREATE TABLE t5 (a INT PRIMARY KEY, b VARCHAR(6), c DECIMAL(8,2), d BIT, e BLOB, f FLOAT) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; INSERT INTO t5 () VALUES(1,'Kyle',200.23,1,'b1b1',23.00098), (2,'JOE',300.01,0,'b2b2',1.0000009); ******************************************** *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 1 of table 'test.t5' cannot be converted from type 'varchar(6)' to type 'char(5)'' *** Drop t5 *** +connection master; DROP TABLE t5; +connection slave; *** Create t6 on slave *** STOP SLAVE; RESET SLAVE; CREATE TABLE t6 (a INT PRIMARY KEY, b CHAR(5), c FLOAT, d INT)ENGINE='TokuDB'; *** Create t6 on Master *** +connection master; CREATE TABLE t6 (a INT PRIMARY KEY, b VARCHAR(6), c DECIMAL(8,2), d BIT ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; INSERT INTO t6 () VALUES(1,'Kyle',200.23,1), (2,'JOE',300.01,0); ******************************************** *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error.inc [errno=1677] Last_SQL_Error = 'Column 1 of table 'test.t6' cannot be converted from type 'varchar(6)' to type 'char(5)'' *** Drop t6 *** include/rpl_reset.inc +connection master; DROP TABLE t6; +connection slave; **** Diff Table Def End **** **** Extra Colums Start **** *** Create t7 on slave *** @@ -167,12 +204,15 @@ d TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00', e CHAR(20) DEFAULT 'Extra Column Testing') ENGINE='TokuDB'; *** Create t7 on Master *** +connection master; CREATE TABLE t7 (a INT PRIMARY KEY, b BLOB, c CHAR(5) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1'; set @b1 = concat(@b1,@b1); INSERT INTO t7 () VALUES(1,@b1,'Kyle'),(2,@b1,'JOE'),(3,@b1,'QA'); @@ -182,13 +222,16 @@ a b c 2 b1b1 JOE 3 b1b1 QA *** Select from slave *** +connection slave; SELECT * FROM t7 ORDER BY a; a b c d e 1 b1b1 Kyle 0000-00-00 00:00:00 Extra Column Testing 2 b1b1 JOE 0000-00-00 00:00:00 Extra Column Testing 3 b1b1 QA 0000-00-00 00:00:00 Extra Column Testing *** Drop t7 *** +connection master; DROP TABLE t7; +connection slave; *** Create t8 on slave *** STOP SLAVE; RESET SLAVE; @@ -196,17 +239,22 @@ CREATE TABLE t8 (a INT KEY, b BLOB, c CHAR(5), d TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00', e INT)ENGINE='TokuDB'; *** Create t8 on Master *** +connection master; CREATE TABLE t8 (a INT PRIMARY KEY, b BLOB, c CHAR(5) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t8 () VALUES(1,@b1,'Kyle'),(2,@b1,'JOE'),(3,@b1,'QA'); *** Drop t8 *** +connection master; DROP TABLE t8; +connection slave; STOP SLAVE; RESET SLAVE; CREATE TABLE t9 (a INT KEY, b BLOB, c CHAR(5), @@ -218,77 +266,98 @@ g text, h blob not null, i blob) ENGINE='TokuDB'; *** Create t9 on Master *** +connection master; CREATE TABLE t9 (a INT PRIMARY KEY, b BLOB, c CHAR(5) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t9 () VALUES(1,@b1,'Kyle'),(2,@b1,'JOE'),(3,@b1,'QA'); +connection slave; select * from t9; a b c d e f g h i 1 b1b1b1b1b1b1b1b1 Kyle 0000-00-00 00:00:00 0 NULL NULL 2 b1b1b1b1b1b1b1b1 JOE 0000-00-00 00:00:00 0 NULL NULL 3 b1b1b1b1b1b1b1b1 QA 0000-00-00 00:00:00 0 NULL NULL +connection master; DROP TABLE t9; +connection slave; *** Create t10 on slave *** STOP SLAVE; RESET SLAVE; CREATE TABLE t10 (a INT KEY, b BLOB, f DOUBLE DEFAULT '233', c CHAR(5), e INT DEFAULT '1')ENGINE='TokuDB'; *** Create t10 on Master *** +connection master; CREATE TABLE t10 (a INT PRIMARY KEY, b BLOB, c CHAR(5) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t10 () VALUES(1,@b1,'Kyle'),(2,@b1,'JOE'),(3,@b1,'QA'); ******************************************** *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 2 of table 'test.t10' cannot be converted from type 'char(5)' to type 'double'' *** Drop t10 *** +connection master; DROP TABLE t10; +connection slave; *** Create t11 on slave *** STOP SLAVE; RESET SLAVE; CREATE TABLE t11 (a INT KEY, b BLOB, f INT, c CHAR(5) DEFAULT 'test', e INT DEFAULT '1')ENGINE='TokuDB'; *** Create t11 on Master *** +connection master; CREATE TABLE t11 (a INT PRIMARY KEY, b BLOB, c VARCHAR(254) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t11 () VALUES(1,@b1,'Kyle'),(2,@b1,'JOE'),(3,@b1,'QA'); ******************************************** *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 2 of table 'test.t11' cannot be converted from type 'varchar(254)' to type 'int(11)'' *** Drop t11 *** +connection master; DROP TABLE t11; +connection slave; *** Create t12 on slave *** STOP SLAVE; RESET SLAVE; CREATE TABLE t12 (a INT KEY, b BLOB, f TEXT, c CHAR(5) DEFAULT 'test', e INT DEFAULT '1')ENGINE='TokuDB'; *** Create t12 on Master *** +connection master; CREATE TABLE t12 (a INT PRIMARY KEY, b BLOB, c BLOB ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t12 () VALUES(1,@b1,'Kyle'),(2,@b1,'JOE'),(3,@b1,'QA'); @@ -298,13 +367,16 @@ a b c 2 b1b1b1b1b1b1b1b1 JOE 3 b1b1b1b1b1b1b1b1 QA *** Select on Slave *** +connection slave; SELECT * FROM t12 ORDER BY a; a b f c e 1 b1b1b1b1b1b1b1b1 Kyle test 1 2 b1b1b1b1b1b1b1b1 JOE test 1 3 b1b1b1b1b1b1b1b1 QA test 1 *** Drop t12 *** +connection master; DROP TABLE t12; +connection slave; **** Extra Colums End **** *** BUG 22177 Start *** *** Create t13 on slave *** @@ -315,12 +387,15 @@ d INT DEFAULT '1', e TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP )ENGINE='TokuDB'; *** Create t13 on Master *** +connection master; CREATE TABLE t13 (a INT PRIMARY KEY, b BLOB, c CHAR(5) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t13 () VALUES(1,@b1,'Kyle'),(2,@b1,'JOE'),(3,@b1,'QA'); @@ -330,13 +405,16 @@ a b c 2 b1b1b1b1b1b1b1b1 JOE 3 b1b1b1b1b1b1b1b1 QA *** Select on Slave **** +connection slave; SELECT * FROM t13 ORDER BY a; a b c d e 1 b1b1b1b1b1b1b1b1 Kyle 1 CURRENT_TIMESTAMP 2 b1b1b1b1b1b1b1b1 JOE 1 CURRENT_TIMESTAMP 3 b1b1b1b1b1b1b1b1 QA 1 CURRENT_TIMESTAMP *** Drop t13 *** +connection master; DROP TABLE t13; +connection slave; *** 22117 END *** *** Alter Master Table Testing Start *** *** Create t14 on slave *** @@ -347,12 +425,15 @@ c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP )ENGINE='TokuDB'; *** Create t14 on Master *** +connection master; CREATE TABLE t14 (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; ALTER TABLE t14 ADD COLUMN c2 DECIMAL(8,2) AFTER c1; ALTER TABLE t14 ADD COLUMN c3 TEXT AFTER c2; set @b1 = 'b1b1b1b1'; @@ -366,6 +447,7 @@ c1 c2 c3 c4 c5 2 2.00 This Test Should work b1b1b1b1b1b1b1b1 JOE 3 3.00 If is does not, I will open a bug b1b1b1b1b1b1b1b1 QA *** Select on Slave **** +connection slave; SELECT * FROM t14 ORDER BY c1; c1 c2 c3 c4 c5 c6 c7 1 1.00 Replication Testing Extra Col b1b1b1b1b1b1b1b1 Kyle 1 CURRENT_TIMESTAMP @@ -379,12 +461,15 @@ c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP )ENGINE='TokuDB'; *** Create t14a on Master *** +connection master; CREATE TABLE t14a (c1 INT PRIMARY KEY, c4 BLOB, c5 CHAR(5) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t14a () VALUES(1,@b1,'Kyle'), @@ -396,6 +481,7 @@ c1 c4 c5 2 b1b1b1b1b1b1b1b1 JOE 3 b1b1b1b1b1b1b1b1 QA *** Select on Slave **** +connection slave; SELECT * FROM t14a ORDER BY c1; c1 c4 c5 c6 c7 1 b1b1b1b1b1b1b1b1 Kyle 1 CURRENT_TIMESTAMP @@ -404,11 +490,14 @@ c1 c4 c5 c6 c7 STOP SLAVE; RESET SLAVE; *** Master Drop c5 *** +connection master; ALTER TABLE t14a DROP COLUMN c5; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t14a () VALUES(4,@b1), @@ -423,6 +512,7 @@ c1 c4 5 b1b1b1b1b1b1b1b1 6 b1b1b1b1b1b1b1b1 *** Select on Slave **** +connection slave; SELECT * FROM t14a ORDER BY c1; c1 c4 c5 c6 c7 1 b1b1b1b1b1b1b1b1 Kyle 1 CURRENT_TIMESTAMP @@ -431,8 +521,11 @@ c1 c4 c5 c6 c7 4 b1b1b1b1b1b1b1b1 NULL 1 CURRENT_TIMESTAMP 5 b1b1b1b1b1b1b1b1 NULL 1 CURRENT_TIMESTAMP 6 b1b1b1b1b1b1b1b1 NULL 1 CURRENT_TIMESTAMP +connection master; DROP TABLE t14a; +connection slave; *** connect to master and drop columns *** +connection master; ALTER TABLE t14 DROP COLUMN c2; ALTER TABLE t14 DROP COLUMN c4; *** Select from Master *** @@ -442,13 +535,16 @@ c1 c3 c5 2 This Test Should work JOE 3 If is does not, I will open a bug QA *** Select from Slave *** +connection slave; SELECT * FROM t14 ORDER BY c1; c1 c3 c5 c6 c7 1 Replication Testing Extra Col Kyle 1 CURRENT_TIMESTAMP 2 This Test Should work JOE 1 CURRENT_TIMESTAMP 3 If is does not, I will open a bug QA 1 CURRENT_TIMESTAMP *** Drop t14 *** +connection master; DROP TABLE t14; +connection slave; *** Create t15 on slave *** STOP SLAVE; RESET SLAVE; @@ -458,15 +554,18 @@ c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP )ENGINE='TokuDB'; *** Create t15 on Master *** +connection master; CREATE TABLE t15 (c1 INT PRIMARY KEY, c2 DECIMAL(8,2), c3 TEXT, c4 BLOB, c5 CHAR(5)) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; call mtr.add_suppression("Error .Unknown table .t6.. on query.* error.* 1051"); call mtr.add_suppression("Error .Duplicate column name .c6.. on query.* error.* 1060"); call mtr.add_suppression("Table definition on master and slave does not match: Column . ...e mismatch.* error.* 1535"); *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t15 () VALUES(1,1.00,'Replication Testing Extra Col',@b1,'Kyle'), @@ -478,19 +577,23 @@ c1 c2 c3 c4 c5 2 2.00 This Test Should work b1b1b1b1b1b1b1b1 JOE 3 3.00 If is does not, I will open a bug b1b1b1b1b1b1b1b1 QA *** Select on Slave **** +connection slave; SELECT * FROM t15 ORDER BY c1; c1 c2 c3 c4 c5 c6 c7 1 1.00 Replication Testing Extra Col b1b1b1b1b1b1b1b1 Kyle 1 CURRENT_TIMESTAMP 2 2.00 This Test Should work b1b1b1b1b1b1b1b1 JOE 1 CURRENT_TIMESTAMP 3 3.00 If is does not, I will open a bug b1b1b1b1b1b1b1b1 QA 1 CURRENT_TIMESTAMP *** Add column on master that is a Extra on Slave *** +connection master; ALTER TABLE t15 ADD COLUMN c6 INT AFTER c5; ******************************************** *** Expect slave to fail with Error 1060 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1060] Last_SQL_Error = 'Error 'Duplicate column name 'c6'' on query. Default database: 'test'. Query: 'ALTER TABLE t15 ADD COLUMN c6 INT AFTER c5'' *** Try to insert in master **** +connection master; INSERT INTO t15 () VALUES(5,2.00,'Replication Testing',@b1,'Buda',2); SELECT * FROM t15 ORDER BY c1; c1 c2 c3 c4 c5 c6 @@ -499,6 +602,7 @@ c1 c2 c3 c4 c5 c6 3 3.00 If is does not, I will open a bug b1b1b1b1b1b1b1b1 QA NULL 5 2.00 Replication Testing b1b1b1b1b1b1b1b1 Buda 2 *** Try to select from slave **** +connection slave; SELECT * FROM t15 ORDER BY c1; c1 c2 c3 c4 c5 c6 c7 1 1.00 Replication Testing Extra Col b1b1b1b1b1b1b1b1 Kyle 1 CURRENT_TIMESTAMP @@ -506,7 +610,9 @@ c1 c2 c3 c4 c5 c6 c7 3 3.00 If is does not, I will open a bug b1b1b1b1b1b1b1b1 QA 1 CURRENT_TIMESTAMP 5 2.00 Replication Testing b1b1b1b1b1b1b1b1 Buda 2 CURRENT_TIMESTAMP *** DROP TABLE t15 *** +connection master; DROP TABLE t15; +connection slave; *** Create t16 on slave *** STOP SLAVE; RESET SLAVE; @@ -516,12 +622,15 @@ c6 INT DEFAULT '1', c7 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP )ENGINE='TokuDB'; *** Create t16 on Master *** +connection master; CREATE TABLE t16 (c1 INT PRIMARY KEY, c2 DECIMAL(8,2), c3 TEXT, c4 BLOB, c5 CHAR(5))ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; set @b1 = 'b1b1b1b1'; set @b1 = concat(@b1,@b1); INSERT INTO t16 () VALUES(1,1.00,'Replication Testing Extra Col',@b1,'Kyle'), @@ -533,12 +642,14 @@ c1 c2 c3 c4 c5 2 2.00 This Test Should work b1b1b1b1b1b1b1b1 JOE 3 3.00 If is does not, I will open a bug b1b1b1b1b1b1b1b1 QA *** Select on Slave **** +connection slave; SELECT * FROM t16 ORDER BY c1; c1 c2 c3 c4 c5 c6 c7 1 1.00 Replication Testing Extra Col b1b1b1b1b1b1b1b1 Kyle 1 CURRENT_TIMESTAMP 2 2.00 This Test Should work b1b1b1b1b1b1b1b1 JOE 1 CURRENT_TIMESTAMP 3 3.00 If is does not, I will open a bug b1b1b1b1b1b1b1b1 QA 1 CURRENT_TIMESTAMP *** Add Partition on master *** +connection master; ALTER TABLE t16 PARTITION BY KEY(c1) PARTITIONS 4; INSERT INTO t16 () VALUES(4,1.00,'Replication Rocks',@b1,'Omer'); SHOW CREATE TABLE t16; @@ -554,6 +665,7 @@ t16 CREATE TABLE `t16` ( /*!50100 PARTITION BY KEY (c1) PARTITIONS 4 */ *** Show table on Slave **** +connection slave; SHOW CREATE TABLE t16; Table Create Table t16 CREATE TABLE `t16` ( @@ -569,7 +681,9 @@ t16 CREATE TABLE `t16` ( /*!50100 PARTITION BY KEY (c1) PARTITIONS 4 */ *** DROP TABLE t16 *** +connection master; DROP TABLE t16; +connection slave; *** Alter Master End *** *** Create t17 on slave *** STOP SLAVE; @@ -579,18 +693,24 @@ d FLOAT DEFAULT '2.00', e CHAR(5) DEFAULT 'TEST2') ENGINE='TokuDB'; *** Create t17 on Master *** +connection master; CREATE TABLE t17 (a BIGINT PRIMARY KEY, b INT, c CHAR(10) ) ENGINE='TokuDB'; RESET MASTER; *** Start Slave *** +connection slave; START SLAVE; *** Master Data Insert *** +connection master; INSERT INTO t17 () VALUES(9223372036854775807,2,'Kyle, TEX'); ******************************************** *** Expect slave to fail with Error 1677 *** ******************************************** +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 0 of table 'test.t17' cannot be converted from type 'bigint' to type 'smallint(6)'' ** DROP table t17 *** +connection master; DROP TABLE t17; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_foreign_key_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_foreign_key_tokudb.result index ccfffb53976..e35e29d8248 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_foreign_key_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_foreign_key_tokudb.result @@ -18,6 +18,7 @@ SELECT * FROM t2 ORDER BY b; b c 5 0 6 11 +connection slave; SELECT * FROM t1 ORDER BY a; a 10 @@ -28,14 +29,19 @@ SELECT * FROM t2 ORDER BY b; b c 5 0 6 11 +connection master; SET TIMESTAMP=1000000000; CREATE TABLE t3 ( a INT UNIQUE ); SET FOREIGN_KEY_CHECKS=0; INSERT INTO t3 VALUES (1),(1); ERROR 23000: Duplicate entry '1' for key 'a' +connection slave; +connection master; SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS t1,t2,t3; SET FOREIGN_KEY_CHECKS=1; +connection slave; +connection master; create table t1 (b int primary key) engine = TokuDB; create table t2 (a int primary key, b int, foreign key (b) references t1(b)) engine = TokuDB; @@ -44,8 +50,10 @@ insert into t2 set a=1, b=1; set foreign_key_checks=0; delete from t1; must sync w/o a problem (could not with the buggy code) +connection slave; select count(*) from t1 /* must be zero */; count(*) 0 +connection master; drop table t2,t1; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_not_null_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_not_null_tokudb.result index c65c61a0a65..66aaaa6b6fa 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_not_null_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_not_null_tokudb.result @@ -1,5 +1,6 @@ include/master-slave.inc [connection master] +connection master; SET SQL_LOG_BIN= 0; CREATE TABLE t1(`a` INT, `b` DATE DEFAULT NULL, `c` INT DEFAULT NULL, @@ -12,6 +13,7 @@ CREATE TABLE t4(`a` INT, `b` DATE DEFAULT NULL, `c` INT DEFAULT NULL, PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; SET SQL_LOG_BIN= 1; +connection slave; CREATE TABLE t1(`a` INT, `b` DATE DEFAULT NULL, `c` INT DEFAULT NULL, PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; @@ -23,6 +25,7 @@ PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; CREATE TABLE t4(`a` INT, `b` DATE DEFAULT '0000-00-00', PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; ************* EXECUTION WITH INSERTS ************* +connection master; INSERT INTO t1(a,b,c) VALUES (1, null, 1); INSERT INTO t1(a,b,c) VALUES (2,'1111-11-11', 2); INSERT INTO t1(a,b) VALUES (3, null); @@ -40,20 +43,24 @@ INSERT INTO t4(a,b) VALUES (3, null); INSERT INTO t4(a,c) VALUES (4, 4); INSERT INTO t4(a) VALUES (5); ************* SHOWING THE RESULT SETS WITH INSERTS ************* +connection slave; TABLES t1 and t2 must be equal otherwise an error will be thrown. include/diff_tables.inc [master:t1, slave:t1] include/diff_tables.inc [master:t2, slave:t2] TABLES t2 and t3 must be different. +connection master; SELECT * FROM t3 ORDER BY a; a b 1 NULL 2 1111-11-11 3 NULL +connection slave; SELECT * FROM t3 ORDER BY a; a b c 1 NULL 500 2 1111-11-11 500 3 NULL 500 +connection master; SELECT * FROM t4 ORDER BY a; a b c 1 NULL 1 @@ -61,6 +68,7 @@ a b c 3 NULL NULL 4 NULL 4 5 NULL NULL +connection slave; SELECT * FROM t4 ORDER BY a; a b 1 NULL @@ -69,26 +77,33 @@ a b 4 NULL 5 NULL ************* EXECUTION WITH UPDATES and REPLACES ************* +connection master; DELETE FROM t1; INSERT INTO t1(a,b,c) VALUES (1,'1111-11-11', 1); REPLACE INTO t1(a,b,c) VALUES (2,'1111-11-11', 2); UPDATE t1 set b= NULL, c= 300 where a= 1; REPLACE INTO t1(a,b,c) VALUES (2, NULL, 300); ************* SHOWING THE RESULT SETS WITH UPDATES and REPLACES ************* +connection slave; TABLES t1 and t2 must be equal otherwise an error will be thrown. include/diff_tables.inc [master:t1, slave:t1] ************* CLEANING ************* +connection master; DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; +connection slave; +connection master; SET SQL_LOG_BIN= 0; CREATE TABLE t1 (`a` INT, `b` BIT DEFAULT NULL, `c` BIT DEFAULT NULL, PRIMARY KEY (`a`)) ENGINE= TokuDB; SET SQL_LOG_BIN= 1; +connection slave; CREATE TABLE t1 (`a` INT, `b` BIT DEFAULT b'01', `c` BIT DEFAULT NULL, PRIMARY KEY (`a`)) ENGINE= TokuDB; ************* EXECUTION WITH INSERTS ************* +connection master; INSERT INTO t1(a,b,c) VALUES (1, null, b'01'); INSERT INTO t1(a,b,c) VALUES (2,b'00', b'01'); INSERT INTO t1(a,b) VALUES (3, null); @@ -96,6 +111,8 @@ INSERT INTO t1(a,c) VALUES (4, b'01'); INSERT INTO t1(a) VALUES (5); ************* SHOWING THE RESULT SETS WITH INSERTS ************* TABLES t1 and t2 must be different. +connection slave; +connection master; SELECT a,b+0,c+0 FROM t1 ORDER BY a; a b+0 c+0 1 NULL 1 @@ -103,6 +120,7 @@ a b+0 c+0 3 NULL NULL 4 NULL 1 5 NULL NULL +connection slave; SELECT a,b+0,c+0 FROM t1 ORDER BY a; a b+0 c+0 1 NULL 1 @@ -111,6 +129,7 @@ a b+0 c+0 4 NULL 1 5 NULL NULL ************* EXECUTION WITH UPDATES and REPLACES ************* +connection master; DELETE FROM t1; INSERT INTO t1(a,b,c) VALUES (1,b'00', b'01'); REPLACE INTO t1(a,b,c) VALUES (2,b'00',b'01'); @@ -118,8 +137,11 @@ UPDATE t1 set b= NULL, c= b'00' where a= 1; REPLACE INTO t1(a,b,c) VALUES (2, NULL, b'00'); ************* SHOWING THE RESULT SETS WITH UPDATES and REPLACES ************* TABLES t1 and t2 must be equal otherwise an error will be thrown. +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DROP TABLE t1; +connection slave; ################################################################################ # NULL ---> NOT NULL (STRICT MODE) # UNCOMMENT THIS AFTER FIXING BUG#43992 @@ -127,6 +149,7 @@ DROP TABLE t1; ################################################################################ # NULL ---> NOT NULL (NON-STRICT MODE) ################################################################################ +connection master; SET SQL_LOG_BIN= 0; CREATE TABLE t1(`a` INT NOT NULL, `b` INT, PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; @@ -135,6 +158,7 @@ PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; CREATE TABLE t3(`a` INT NOT NULL, `b` INT, PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; SET SQL_LOG_BIN= 1; +connection slave; CREATE TABLE t1(`a` INT NOT NULL, `b` INT NOT NULL, `c` INT NOT NULL, PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; @@ -145,6 +169,7 @@ CREATE TABLE t3(`a` INT NOT NULL, `b` INT NOT NULL, `c` INT DEFAULT 500, PRIMARY KEY(`a`)) ENGINE=TokuDB DEFAULT CHARSET=LATIN1; ************* EXECUTION WITH INSERTS ************* +connection master; INSERT INTO t1(a) VALUES (1); INSERT INTO t1(a, b) VALUES (2, NULL); INSERT INTO t1(a, b) VALUES (3, 1); @@ -159,26 +184,33 @@ REPLACE INTO t3(a, b) VALUES (5, null); REPLACE INTO t3(a, b) VALUES (3, null); UPDATE t3 SET b = NULL where a = 4; ************* SHOWING THE RESULT SETS ************* +connection master; +connection slave; +connection master; SELECT * FROM t1 ORDER BY a; a b 1 NULL 2 NULL 3 1 +connection slave; SELECT * FROM t1 ORDER BY a; a b c 1 0 0 2 0 0 3 1 0 +connection master; SELECT * FROM t2 ORDER BY a; a b 1 NULL 2 NULL 3 1 +connection slave; SELECT * FROM t2 ORDER BY a; a b c 1 0 NULL 2 0 NULL 3 1 NULL +connection master; SELECT * FROM t3 ORDER BY a; a b 1 NULL @@ -186,6 +218,7 @@ a b 3 NULL 4 NULL 5 NULL +connection slave; SELECT * FROM t3 ORDER BY a; a b c 1 0 500 @@ -193,7 +226,9 @@ a b c 3 0 500 4 0 500 5 0 500 +connection master; DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb.result index e2daa5d1326..97b2b60942d 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb.result @@ -1,9 +1,15 @@ include/master-slave.inc [connection master] +connection master; +connection slave; call mtr.add_suppression('Slave: Error dropping database'); include/stop_slave.inc start slave; +connection master; +connection slave; stop slave sql_thread; +connection master; +connection slave; insert into test0.benchmark set state='slave is processing load'; start slave sql_thread; use test0; @@ -17,6 +23,7 @@ select ts from test0.benchmark where state like 'slave is supposed to finish wit select ts from test0.benchmark where state like 'slave ends load' into @s_1; select ts from test0.benchmark where state like 'slave is processing load' into @s_0; select time_to_sec(@m_1) - time_to_sec(@m_0) as 'delta.out'; +connection master; include/diff_tables.inc [master:test15.ti_nk, slave:test15.ti_nk] include/diff_tables.inc [master:test15.ti_wk, slave:test15.ti_wk] include/diff_tables.inc [master:test14.ti_nk, slave:test14.ti_nk] @@ -49,4 +56,6 @@ include/diff_tables.inc [master:test1.ti_nk, slave:test1.ti_nk] include/diff_tables.inc [master:test1.ti_wk, slave:test1.ti_wk] include/diff_tables.inc [master:test0.ti_nk, slave:test0.ti_nk] include/diff_tables.inc [master:test0.ti_wk, slave:test0.ti_wk] +connection master; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_delete_pk.result b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_delete_pk.result index cd8608f4387..c9b6ea8f1a9 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_delete_pk.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_delete_pk.result @@ -1,17 +1,29 @@ include/master-slave.inc [connection master] +connection master; drop table if exists t; +connection slave; +connection master; create table t (a bigint not null, primary key(a)) engine=tokudb; insert into t values (1); insert into t values (2),(3); insert into t values (4); +connection master; +connection slave; +connection master; include/diff_tables.inc [master:test.t, slave:test.t] +connection master; delete from t where a=2; select unix_timestamp() into @tstart; +connection master; +connection slave; +connection master; select unix_timestamp() into @tend; select @tend-@tstart <= 5; @tend-@tstart <= 5 1 include/diff_tables.inc [master:test.t, slave:test.t] +connection master; drop table if exists t; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_update_pk_uc0_lookup0.result b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_update_pk_uc0_lookup0.result index 1ba442ecde2..8ae4e9401a5 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_update_pk_uc0_lookup0.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_update_pk_uc0_lookup0.result @@ -1,18 +1,29 @@ include/master-slave.inc [connection master] +connection master; drop table if exists t; +connection slave; +connection master; create table t (a bigint not null, b bigint not null, primary key(a)) engine=tokudb; insert into t values (1,0); insert into t values (2,0),(3,0); insert into t values (4,0); +connection master; +connection slave; +connection master; include/diff_tables.inc [master:test.t, slave:test.t] +connection master; update t set b=b+1 where a=2; update t set b=b+2 where a=1; update t set b=b+3 where a=4; update t set b=b+4 where a=3; update t set b=b+1 where 1<=a and a<=3; select unix_timestamp() into @tstart; +connection master; +connection slave; +connection master; select unix_timestamp() into @tend; +connection slave; select * from t; a b 1 3 @@ -20,5 +31,7 @@ a b 3 5 4 3 include/diff_tables.inc [master:test.t, slave:test.t] +connection master; drop table if exists t; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_write_pk.result b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_write_pk.result index 608e85249fb..2636ec21095 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_write_pk.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_parallel_tokudb_write_pk.result @@ -1,11 +1,19 @@ include/master-slave.inc [connection master] +connection master; drop table if exists t; +connection slave; +connection master; create table t (a bigint not null, primary key(a)) engine=tokudb; select unix_timestamp() into @tstart; insert into t values (1); insert into t values (2),(3); insert into t values (4); +connection slave; +connection slave; +connection master; include/diff_tables.inc [master:test.t, slave:test.t] +connection master; drop table if exists t; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_partition_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_partition_tokudb.result index 4f289345a4b..37cacd8101f 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_partition_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_partition_tokudb.result @@ -93,6 +93,8 @@ SELECT * FROM test.regular_tbl ORDER BY fkid DESC LIMIT 2; id dt user uuidf fkid filler 1 date-time USER UUID 300 Partitioned table! Going to test replication for MySQL 2 date-time USER UUID 299 Partitioned table! Going to test replication for MySQL +connection slave; +connection slave; show create table test.byrange_tbl; Table Create Table byrange_tbl CREATE TABLE `byrange_tbl` ( @@ -140,6 +142,7 @@ SELECT * FROM test.regular_tbl ORDER BY fkid DESC LIMIT 2; id dt user uuidf fkid filler 1 date-time USER UUID 300 Partitioned table! Going to test replication for MySQL 2 date-time USER UUID 299 Partitioned table! Going to test replication for MySQL +connection master; DROP PROCEDURE test.proc_norm; DROP PROCEDURE test.proc_byrange; DROP TABLE test.regular_tbl; diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_relay_space_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_relay_space_tokudb.result index 2eb4bce3efe..f014ca6a90d 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_relay_space_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_relay_space_tokudb.result @@ -14,10 +14,12 @@ name age id Andy 31 00000001 Jacob 2 00000002 Caleb 1 00000003 +connection slave; SELECT * FROM t1 ORDER BY id; name age id Andy 31 00000001 Jacob 2 00000002 Caleb 1 00000003 +connection master; DROP TABLE t1; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_row_basic_3tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_row_basic_3tokudb.result index f137414c6c9..9785ad7ebdf 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_row_basic_3tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_row_basic_3tokudb.result @@ -1,10 +1,15 @@ include/master-slave.inc [connection master] +connection slave; +connection slave; +connection master; CREATE TABLE t1 (C1 CHAR(1), C2 CHAR(1), INDEX (C1)) ENGINE = 'TokuDB' ; SELECT * FROM t1; C1 C2 +connection slave; SELECT * FROM t1; C1 C2 +connection master; INSERT INTO t1 VALUES ('A','B'), ('X','Y'), ('X','X'); INSERT INTO t1 VALUES ('A','C'), ('X','Z'), ('A','A'); SELECT * FROM t1 ORDER BY C1,C2; @@ -15,6 +20,7 @@ A C X X X Y X Z +connection slave; SELECT * FROM t1 ORDER BY C1,C2; C1 C2 A A @@ -23,6 +29,7 @@ A C X X X Y X Z +connection master; DELETE FROM t1 WHERE C1 = C2; SELECT * FROM t1 ORDER BY C1,C2; C1 C2 @@ -30,12 +37,14 @@ A B A C X Y X Z +connection slave; SELECT * FROM t1 ORDER BY C1,C2; C1 C2 A B A C X Y X Z +connection master; UPDATE t1 SET C2 = 'I' WHERE C1 = 'A' AND C2 = 'C'; SELECT * FROM t1 ORDER BY C1,C2; C1 C2 @@ -43,16 +52,19 @@ A B A I X Y X Z +connection slave; SELECT * FROM t1 ORDER BY C1,C2; C1 C2 A B A I X Y X Z +connection slave; include/assert.inc [Counter for COM_COMMIT is consistent with the number of actual commits] include/assert.inc [Counter for COM_INSERT is consistent with the number of actual inserts] include/assert.inc [Counter for COM_DELETE is consistent with the number of actual deletes] include/assert.inc [Counter for COM_UPDATE is consistent with the number of actual updates] +connection master; UPDATE t1 SET c2 = 'Q' WHERE c1 = 'A' AND c2 = 'N'; SELECT * FROM t1 ORDER BY c1,c2; C1 C2 @@ -60,12 +72,14 @@ A B A I X Y X Z +connection slave; SELECT * FROM t1 ORDER BY c1,c2; C1 C2 A B A I X Y X Z +connection master; CREATE TABLE t2 (c1 INT, c12 char(1), c2 INT, PRIMARY KEY (c1)) ENGINE = 'TokuDB' ; INSERT INTO t2 VALUES (1,'A',2), (2,'A',4), (3,'A',9), (4,'A',15), (5,'A',25), @@ -88,6 +102,7 @@ c1 c12 c2 5 A 25 8 A 64 9 A 81 +connection slave; SELECT * FROM t2 ORDER BY c1,c2; c1 c12 c2 1 A 2 @@ -106,6 +121,7 @@ c1 c12 c2 5 A 25 8 A 64 9 A 81 +connection master; UPDATE t2 SET c2 = c1*c1 WHERE c2 != c1*c1; SELECT * FROM t2 WHERE c2 = c1 * c1 ORDER BY c1,c2; c1 c12 c2 @@ -118,6 +134,7 @@ c1 c12 c2 7 A 49 8 A 64 9 A 81 +connection slave; SELECT * FROM t2 WHERE c2 = c1 * c1 ORDER BY c1,c2; c1 c12 c2 1 A 1 @@ -129,6 +146,7 @@ c1 c12 c2 7 A 49 8 A 64 9 A 81 +connection master; UPDATE t2 SET c12 = 'Q' WHERE c1 = 1 AND c2 = 999; SELECT * FROM t2 ORDER BY c1,c2; c1 c12 c2 @@ -141,6 +159,7 @@ c1 c12 c2 7 A 49 8 A 64 9 A 81 +connection slave; SELECT * FROM t2 ORDER BY c1,c2; c1 c12 c2 1 A 1 @@ -152,6 +171,7 @@ c1 c12 c2 7 A 49 8 A 64 9 A 81 +connection master; DELETE FROM t2 WHERE c1 % 4 = 0; SELECT * FROM t2 ORDER BY c1,c2; c1 c12 c2 @@ -162,6 +182,7 @@ c1 c12 c2 6 A 36 7 A 49 9 A 81 +connection slave; SELECT * FROM t2 ORDER BY c1,c2; c1 c12 c2 1 A 1 @@ -171,7 +192,9 @@ c1 c12 c2 6 A 36 7 A 49 9 A 81 +connection master; UPDATE t2 SET c12='X'; +connection master; CREATE TABLE t3 (C1 CHAR(1), C2 CHAR(1), pk1 INT, C3 CHAR(1), pk2 INT, PRIMARY KEY (pk1,pk2)) ENGINE = 'TokuDB' ; INSERT INTO t3 VALUES ('A','B',1,'B',1), ('X','Y',2,'B',1), ('X','X',3,'B',1); INSERT INTO t3 VALUES ('A','C',1,'B',2), ('X','Z',2,'B',2), ('A','A',3,'B',2); @@ -183,6 +206,7 @@ A C 1 B 2 X X 3 B 1 X Y 2 B 1 X Z 2 B 2 +connection slave; SELECT * FROM t3 ORDER BY C1,C2; C1 C2 pk1 C3 pk2 A A 3 B 2 @@ -191,6 +215,7 @@ A C 1 B 2 X X 3 B 1 X Y 2 B 1 X Z 2 B 2 +connection master; DELETE FROM t3 WHERE C1 = C2; SELECT * FROM t3 ORDER BY C1,C2; C1 C2 pk1 C3 pk2 @@ -198,12 +223,14 @@ A B 1 B 1 A C 1 B 2 X Y 2 B 1 X Z 2 B 2 +connection slave; SELECT * FROM t3 ORDER BY C1,C2; C1 C2 pk1 C3 pk2 A B 1 B 1 A C 1 B 2 X Y 2 B 1 X Z 2 B 2 +connection master; UPDATE t3 SET C2 = 'I' WHERE C1 = 'A' AND C2 = 'C'; SELECT * FROM t3 ORDER BY C1,C2; C1 C2 pk1 C3 pk2 @@ -211,12 +238,14 @@ A B 1 B 1 A I 1 B 2 X Y 2 B 1 X Z 2 B 2 +connection slave; SELECT * FROM t3 ORDER BY C1,C2; C1 C2 pk1 C3 pk2 A B 1 B 1 A I 1 B 2 X Y 2 B 1 X Z 2 B 2 +connection master; CREATE TABLE t6 (C1 CHAR(1), C2 CHAR(1), C3 INT) ENGINE = 'TokuDB'; INSERT INTO t6 VALUES ('A','B',1), ('X','Y',2), ('X','X',3); INSERT INTO t6 VALUES ('A','C',4), ('X','Z',5), ('A','A',6); @@ -228,6 +257,7 @@ X X 3 A C 4 X Z 5 A A 6 +connection slave; SELECT * FROM t6 ORDER BY C3; C1 C2 C3 A B 1 @@ -236,6 +266,7 @@ X X 3 A C 4 X Z 5 A A 6 +connection master; DELETE FROM t6 WHERE C1 = C2; SELECT * FROM t6 ORDER BY C3; C1 C2 C3 @@ -243,12 +274,14 @@ A B 1 X Y 2 A C 4 X Z 5 +connection slave; SELECT * FROM t6 ORDER BY C3; C1 C2 C3 A B 1 X Y 2 A C 4 X Z 5 +connection master; UPDATE t6 SET C2 = 'I' WHERE C1 = 'A' AND C2 = 'C'; SELECT * FROM t6 ORDER BY C3; C1 C2 C3 @@ -256,12 +289,14 @@ A B 1 X Y 2 A I 4 X Z 5 +connection slave; SELECT * FROM t6 ORDER BY C3; C1 C2 C3 A B 1 X Y 2 A I 4 X Z 5 +connection master; CREATE TABLE t5 (C1 CHAR(1), C2 CHAR(1), C3 INT PRIMARY KEY) ENGINE = 'TokuDB' ; INSERT INTO t5 VALUES ('A','B',1), ('X','Y',2), ('X','X',3); INSERT INTO t5 VALUES ('A','C',4), ('X','Z',5), ('A','A',6); @@ -310,6 +345,7 @@ X Q 5 7 R 49 X Y 2 S 1 X Q 5 7 R 49 X Z 2 S 2 X Q 5 9 R 81 X Y 2 S 1 X Q 5 9 R 81 X Z 2 S 2 +connection slave; SELECT * FROM t5,t2,t3 WHERE t5.C2='Q' AND t2.c12='R' AND t3.C3 ='S' ORDER BY t5.C3,t2.c1,t3.pk1,t3.pk2; C1 C2 C3 c1 c12 c2 C1 C2 pk1 C3 pk2 X Q 2 1 R 1 X Y 2 S 1 @@ -354,19 +390,24 @@ X Q 5 7 R 49 X Y 2 S 1 X Q 5 7 R 49 X Z 2 S 2 X Q 5 9 R 81 X Y 2 S 1 X Q 5 9 R 81 X Z 2 S 2 +connection slave; SET @saved_slave_type_conversions = @@SLAVE_TYPE_CONVERSIONS; SET GLOBAL SLAVE_TYPE_CONVERSIONS = 'ALL_LOSSY'; +connection master; CREATE TABLE t4 (C1 CHAR(1) PRIMARY KEY, B1 BIT(1), B2 BIT(1) NOT NULL DEFAULT 0, C2 CHAR(1) NOT NULL DEFAULT 'A') ENGINE = 'TokuDB' ; INSERT INTO t4 SET C1 = 1; SELECT C1,HEX(B1),HEX(B2) FROM t4 ORDER BY C1; C1 HEX(B1) HEX(B2) 1 NULL 0 +connection slave; SELECT C1,HEX(B1),HEX(B2) FROM t4 ORDER BY C1; C1 HEX(B1) HEX(B2) 1 NULL 0 SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions; +connection master; CREATE TABLE t7 (C1 INT PRIMARY KEY, C2 INT) ENGINE = 'TokuDB' ; ---- on slave: original values --- +connection slave; +--- original values --- INSERT INTO t7 VALUES (1,3), (2,6), (3,9); SELECT * FROM t7 ORDER BY C1; C1 C2 @@ -374,21 +415,23 @@ C1 C2 2 6 3 9 set @@global.slave_exec_mode= 'IDEMPOTENT'; ---- on master: new values inserted --- +connection master; +--- new values inserted --- INSERT INTO t7 VALUES (1,2), (2,4), (3,6); SELECT * FROM t7 ORDER BY C1; C1 C2 1 2 2 4 3 6 +connection slave; set @@global.slave_exec_mode= default; ---- on slave: old values should be overwritten by replicated values --- +--- old values should be overwritten by replicated values --- SELECT * FROM t7 ORDER BY C1; C1 C2 1 2 2 4 3 6 ---- on master --- +connection master; CREATE TABLE t8 (a INT PRIMARY KEY, b INT UNIQUE, c INT UNIQUE) ENGINE = 'TokuDB' ; INSERT INTO t8 VALUES (99,99,99); INSERT INTO t8 VALUES (99,22,33); @@ -400,7 +443,7 @@ ERROR 23000: Duplicate entry '99' for key 'c' SELECT * FROM t8 ORDER BY a; a b c 99 99 99 ---- on slave --- +connection slave; SELECT * FROM t8 ORDER BY a; a b c 99 99 99 @@ -412,10 +455,10 @@ a b c 3 6 9 99 99 99 set @@global.slave_exec_mode= 'IDEMPOTENT'; ---- on master --- +connection master; INSERT INTO t8 VALUES (2,4,8); +connection slave; set @@global.slave_exec_mode= default; ---- on slave --- SELECT * FROM t8 ORDER BY a; a b c 1 2 3 @@ -423,100 +466,135 @@ a b c 3 6 9 99 99 99 **** Test for BUG#31552 **** -**** On Master **** +connection master; DELETE FROM t1; +connection slave; include/rpl_reset.inc -**** On Master **** +connection master; INSERT INTO t1 VALUES ('K','K'), ('L','L'), ('M','M'); -**** On Master **** +connection slave; set @@global.slave_exec_mode= 'IDEMPOTENT'; DELETE FROM t1 WHERE C1 = 'L'; +connection master; DELETE FROM t1; SELECT COUNT(*) FROM t1 ORDER BY c1,c2; COUNT(*) 0 +connection slave; set @@global.slave_exec_mode= default; include/check_slave_is_running.inc SELECT COUNT(*) FROM t1 ORDER BY c1,c2; COUNT(*) 0 **** Test for BUG#37076 **** -**** On Master **** +connection master; DROP TABLE IF EXISTS t1; CREATE TABLE t1 (a TIMESTAMP, b DATETIME, c DATE); INSERT INTO t1 VALUES( '2005-11-14 01:01:01', '2005-11-14 01:01:02', '2005-11-14'); -**** On Slave **** +connection slave; SELECT * FROM t1; a b c 2005-11-14 01:01:01 2005-11-14 01:01:02 2005-11-14 +connection master; DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8; +connection slave; +connection master; CREATE TABLE t1 (i INT NOT NULL, c CHAR(16) CHARACTER SET utf8 NOT NULL, j INT NOT NULL) ENGINE = 'TokuDB' ; CREATE TABLE t2 (i INT NOT NULL, c CHAR(16) CHARACTER SET utf8 NOT NULL, j INT NOT NULL) ENGINE = 'TokuDB' ; +connection slave; ALTER TABLE t2 MODIFY c CHAR(128) CHARACTER SET utf8 NOT NULL; +connection master; CREATE TABLE t3 (i INT NOT NULL, c CHAR(128) CHARACTER SET utf8 NOT NULL, j INT NOT NULL) ENGINE = 'TokuDB' ; +connection slave; ALTER TABLE t3 MODIFY c CHAR(16) CHARACTER SET utf8 NOT NULL; +connection master; CREATE TABLE t4 (i INT NOT NULL, c CHAR(128) CHARACTER SET utf8 NOT NULL, j INT NOT NULL) ENGINE = 'TokuDB' ; CREATE TABLE t5 (i INT NOT NULL, c CHAR(255) CHARACTER SET utf8 NOT NULL, j INT NOT NULL) ENGINE = 'TokuDB' ; +connection slave; ALTER TABLE t5 MODIFY c CHAR(16) CHARACTER SET utf8 NOT NULL; +connection master; CREATE TABLE t6 (i INT NOT NULL, c CHAR(255) CHARACTER SET utf8 NOT NULL, j INT NOT NULL) ENGINE = 'TokuDB' ; +connection slave; ALTER TABLE t6 MODIFY c CHAR(128) CHARACTER SET utf8 NOT NULL; +connection master; CREATE TABLE t7 (i INT NOT NULL, c CHAR(255) CHARACTER SET utf8 NOT NULL, j INT NOT NULL) ENGINE = 'TokuDB' ; +connection slave; SET @saved_slave_type_conversions = @@slave_type_conversions; SET GLOBAL SLAVE_TYPE_CONVERSIONS = 'ALL_NON_LOSSY'; [expecting slave to replicate correctly] +connection master; INSERT INTO t1 VALUES (1, "", 1); INSERT INTO t1 VALUES (2, repeat(_utf8'a', 16), 2); +connection slave; include/diff_tables.inc [master:t1, slave:t1] [expecting slave to replicate correctly] +connection master; INSERT INTO t2 VALUES (1, "", 1); INSERT INTO t2 VALUES (2, repeat(_utf8'a', 16), 2); +connection slave; include/diff_tables.inc [master:t2, slave:t2] +connection slave; SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions; call mtr.add_suppression("Slave SQL.*Table definition on master and slave does not match: Column 1 size mismatch.* error.* 1535"); call mtr.add_suppression("Slave SQL.*Could not execute Delete_rows event on table test.t1.* error.* 1032"); call mtr.add_suppression("Slave SQL.*Column 1 of table .test.t.. cannot be converted from type.*, error.* 1677"); include/rpl_reset.inc [expecting slave to replicate correctly] +connection master; INSERT INTO t4 VALUES (1, "", 1); INSERT INTO t4 VALUES (2, repeat(_utf8'a', 128), 2); +connection slave; include/diff_tables.inc [master:t4, slave:t4] [expecting slave to stop] +connection master; INSERT INTO t5 VALUES (1, "", 1); INSERT INTO t5 VALUES (2, repeat(_utf8'a', 255), 2); +connection slave; include/wait_for_slave_sql_error.inc [errno=1677] Last_SQL_Error = 'Column 1 of table 'test.t5' cannot be converted from type 'char(255)' to type 'char(16)'' include/rpl_reset.inc [expecting slave to stop] +connection master; INSERT INTO t6 VALUES (1, "", 1); INSERT INTO t6 VALUES (2, repeat(_utf8'a', 255), 2); +connection slave; include/wait_for_slave_sql_error.inc [errno=1677] Last_SQL_Error = 'Column 1 of table 'test.t6' cannot be converted from type 'char(255)' to type 'char(128)'' include/rpl_reset.inc [expecting slave to replicate correctly] +connection master; INSERT INTO t7 VALUES (1, "", 1); INSERT INTO t7 VALUES (2, repeat(_utf8'a', 255), 2); +connection slave; include/diff_tables.inc [master:t7, slave:t7] +connection master; drop table t1, t2, t3, t4, t5, t6, t7; +connection slave; +connection master; CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE='TokuDB'; INSERT INTO t1 VALUES (1), (2), (3); UPDATE t1 SET a = 10; ERROR 23000: Duplicate entry '10' for key 'PRIMARY' INSERT INTO t1 VALUES (4); +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; drop table t1; +connection slave; +connection master; DROP TABLE IF EXISTS t1, t2; CREATE TABLE t1 ( `pk` int(11) NOT NULL AUTO_INCREMENT, @@ -568,10 +646,13 @@ UPDATE t1 SET `pk` = 6 ORDER BY `int_key` LIMIT 6; ERROR 23000: Duplicate entry '6' for key 'PRIMARY' DELETE FROM t2 WHERE `pk` < 7 LIMIT 1; UPDATE t1 SET `int_key` = 4 ORDER BY `pk` LIMIT 6; +connection slave; *** results: t2 must be consistent **** include/diff_tables.inc [master:t2, slave:t2] +connection master; DROP TABLE t1, t2; EOF OF TESTS +connection master; CREATE TABLE t1 (a int) ENGINE='TokuDB'; INSERT IGNORE INTO t1 VALUES (NULL); INSERT INTO t1 ( a ) VALUES ( 0 ); @@ -585,10 +666,16 @@ UPDATE t1 SET a = 9 WHERE a < 3; INSERT INTO t1 ( a ) VALUES ( 3 ); UPDATE t1 SET a = 0 WHERE a < 4; UPDATE t1 SET a = 8 WHERE a < 5; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; drop table t1; +connection slave; +connection master; +connection slave; SET @saved_slave_type_conversions = @@SLAVE_TYPE_CONVERSIONS; SET GLOBAL SLAVE_TYPE_CONVERSIONS = 'ALL_LOSSY'; +connection master; CREATE TABLE t1 (a bit) ENGINE='TokuDB'; INSERT IGNORE INTO t1 VALUES (NULL); INSERT INTO t1 ( a ) VALUES ( 0 ); @@ -629,7 +716,10 @@ DELETE FROM t1 WHERE a < 3 LIMIT 0; UPDATE t1 SET a = 8 WHERE a = 5 LIMIT 2; INSERT INTO t1 ( a ) VALUES ( 1 ); UPDATE t1 SET a = 9 WHERE a < 5 LIMIT 3; +connection slave; SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions; include/diff_tables.inc [master:t1, slave:t1] +connection master; drop table t1; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_row_blob_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_row_blob_tokudb.result index 4fb33dc4b6b..084089078cc 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_row_blob_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_row_blob_tokudb.result @@ -1,5 +1,6 @@ include/master-slave.inc [connection master] +connection master; DROP TABLE IF EXISTS test.t1; DROP TABLE IF EXISTS test.t2; ***** Table Create Section **** @@ -24,6 +25,7 @@ LENGTH(data) SELECT LENGTH(data) FROM test.t1 WHERE c1 = 3; LENGTH(data) 16384 +connection slave; **** Data Insert Validation Slave Section test.t1 **** @@ -36,6 +38,7 @@ LENGTH(data) SELECT LENGTH(data) FROM test.t1 WHERE c1 = 3; LENGTH(data) 16384 +connection master; **** Data Update Section test.t1 **** @@ -50,6 +53,7 @@ LENGTH(data) SELECT LENGTH(data) FROM test.t1 WHERE c1 = 2; LENGTH(data) 17408 +connection slave; **** Data Update Validation Slave Section test.t1 **** @@ -59,6 +63,7 @@ LENGTH(data) SELECT LENGTH(data) FROM test.t1 WHERE c1 = 2; LENGTH(data) 17408 +connection master; **** End Test Section test.t1 **** @@ -109,6 +114,7 @@ SELECT c1, LENGTH(c2), SUBSTR(c2,1+2*900,2), LENGTH(c4), SUBSTR(c4,1+3*900,3) FROM test.t2 WHERE c1=2; c1 LENGTH(c2) SUBSTR(c2,1+2*900,2) LENGTH(c4) SUBSTR(c4,1+3*900,3) 2 20000 b2 30000 dd2 +connection slave; **** Data Insert Validation Slave Section test.t2 **** @@ -120,6 +126,7 @@ SELECT c1, LENGTH(c2), SUBSTR(c2,1+2*900,2), LENGTH(c4), SUBSTR(c4,1+3*900,3) FROM test.t2 WHERE c1=2; c1 LENGTH(c2) SUBSTR(c2,1+2*900,2) LENGTH(c4) SUBSTR(c4,1+3*900,3) 2 20000 b2 30000 dd2 +connection master; **** Data Update Section test.t2 **** @@ -136,6 +143,7 @@ SELECT c1, LENGTH(c2), SUBSTR(c2,1+2*900,2), LENGTH(c4), SUBSTR(c4,1+3*900,3) FROM test.t2 WHERE c1=2; c1 LENGTH(c2) SUBSTR(c2,1+2*900,2) LENGTH(c4) SUBSTR(c4,1+3*900,3) 2 2256 b1 3000 dd1 +connection slave; **** Data Update Validation Slave Section test.t2 **** @@ -147,7 +155,9 @@ SELECT c1, LENGTH(c2), SUBSTR(c2,1+2*900,2), LENGTH(c4), SUBSTR(c4,1+3*900,3) FROM test.t2 WHERE c1=2; c1 LENGTH(c2) SUBSTR(c2,1+2*900,2) LENGTH(c4) SUBSTR(c4,1+3*900,3) 2 2256 b1 3000 dd1 +connection master; DROP TABLE IF EXISTS test.t1; DROP TABLE IF EXISTS test.t2; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_row_log_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_row_log_tokudb.result index 8cbbda48c1f..372d1eb4c51 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_row_log_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_row_log_tokudb.result @@ -1,13 +1,16 @@ include/master-slave.inc [connection master] +connection slave; include/stop_slave.inc include/wait_for_slave_to_stop.inc reset master; reset slave; start slave; include/wait_for_slave_to_start.inc +connection slave; set @save_slave_ddl_exec_mode=@@global.slave_ddl_exec_mode; set @@global.slave_ddl_exec_mode=STRICT; +connection master; create table t1(n int not null auto_increment primary key)ENGINE=TokuDB; insert into t1 values (NULL); drop table t1; @@ -49,6 +52,7 @@ master-bin.000001 # Write_rows_v1 # # table_id: # flags: STMT_END_F master-bin.000001 # Xid # # COMMIT /* XID */ flush logs; create table t3 (a int)ENGINE=TokuDB; +connection master; select * from t1 order by 1 asc; word Aarhus @@ -120,6 +124,7 @@ Aberdeen Abernathy aberrant aberration +connection slave; select * from t1 order by 1 asc; word Aarhus @@ -194,6 +199,7 @@ aberration flush logs; include/stop_slave.inc include/start_slave.inc +connection master; create table t2 (n int)ENGINE=TokuDB; insert into t2 values (1); include/show_binlog_events.inc @@ -228,6 +234,7 @@ show binary logs; Log_name File_size master-bin.000001 # master-bin.000002 # +connection slave; show binary logs; Log_name File_size slave-bin.000001 # @@ -263,10 +270,12 @@ slave-bin.000002 # Xid # # COMMIT /* XID */ include/check_slave_is_running.inc show binlog events in 'slave-bin.000005' from 4; ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Could not find target log +connection master; DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; include/rpl_reset.inc +connection master; create table t1(a int auto_increment primary key, b int); insert into t1 values (NULL, 1); set insert_id=5; @@ -289,5 +298,7 @@ a b 5 1 6 1 drop table t1; +connection slave; set @@global.slave_ddl_exec_mode=@save_slave_ddl_exec_mode; +connection master; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_row_rec_comp_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_row_rec_comp_tokudb.result index faebaba2add..b4b3fffc696 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_row_rec_comp_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_row_rec_comp_tokudb.result @@ -2,27 +2,39 @@ include/master-slave.inc [connection master] ## case #1 - last_null_bit_pos==0 in record_compare without X bit include/rpl_reset.inc +connection master; CREATE TABLE t1 (c1 bigint(20) DEFAULT 0, c2 bigint(20) DEFAULT 0, c3 bigint(20) DEFAULT 0, c4 varchar(1) DEFAULT '', c5 bigint(20) DEFAULT 0, c6 bigint(20) DEFAULT 0, c7 bigint(20) DEFAULT 0, c8 bigint(20) DEFAULT 0) ENGINE=TokuDB DEFAULT CHARSET=latin1; INSERT INTO t1 ( c5, c6 ) VALUES ( 1 , 35 ); INSERT INTO t1 ( c5, c6 ) VALUES ( NULL, 35 ); UPDATE t1 SET c5 = 'a'; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DROP TABLE t1; +connection slave; ## case #1.1 - last_null_bit_pos==0 in record_compare with X bit ## (1 column less and no varchar) include/rpl_reset.inc +connection master; CREATE TABLE t1 (c1 bigint(20) DEFAULT 0, c2 bigint(20) DEFAULT 0, c3 bigint(20) DEFAULT 0, c4 bigint(20) DEFAULT 0, c5 bigint(20) DEFAULT 0, c6 bigint(20) DEFAULT 0, c7 bigint(20) DEFAULT 0) ENGINE=TokuDB DEFAULT CHARSET=latin1; INSERT INTO t1 ( c5, c6 ) VALUES ( 1 , 35 ); INSERT INTO t1 ( c5, c6 ) VALUES ( NULL, 35 ); UPDATE t1 SET c5 = 'a'; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DROP TABLE t1; +connection slave; ## case #2 - X bit is wrongly set. include/rpl_reset.inc +connection master; CREATE TABLE t1 (c1 int, c2 varchar(1) default '') ENGINE=TokuDB DEFAULT CHARSET= latin1; INSERT INTO t1(c1) VALUES (10); INSERT INTO t1(c1) VALUES (NULL); UPDATE t1 SET c1= 0; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DROP TABLE t1; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_row_sp007_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_row_sp007_tokudb.result index dbe82cfe8ac..44aacc95124 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_row_sp007_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_row_sp007_tokudb.result @@ -12,32 +12,24 @@ INSERT INTO test.t1 VALUES (14); ROLLBACK to savepoint t1_save; COMMIT; END| - -< ---- Master selects-- > -------------------------- CALL test.p1(12); SELECT * FROM test.t1; num 12 - -< ---- Slave selects-- > ------------------------- +connection slave; SELECT * FROM test.t1; num 12 - -< ---- Master selects-- > -------------------------- +connection master; CALL test.p1(13); SELECT * FROM test.t1; num 13 - -< ---- Slave selects-- > ------------------------- +connection slave; SELECT * FROM test.t1; num 13 +connection master; DROP PROCEDURE test.p1; DROP TABLE test.t1; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_row_tabledefs_3tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_row_tabledefs_3tokudb.result index d25adb366d5..165df929809 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_row_tabledefs_3tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_row_tabledefs_3tokudb.result @@ -1,9 +1,12 @@ include/master-slave.inc [connection master] +connection master; +connection slave; STOP SLAVE; SET @my_sql_mode= @@global.sql_mode; SET GLOBAL SQL_MODE='STRICT_ALL_TABLES'; START SLAVE; +connection master; CREATE TABLE t1_int (a INT PRIMARY KEY, b INT) ENGINE=TokuDB; CREATE TABLE t1_bit (a INT PRIMARY KEY, b INT) ENGINE=TokuDB; CREATE TABLE t1_char (a INT PRIMARY KEY, b INT) ENGINE=TokuDB; @@ -16,6 +19,7 @@ CREATE TABLE t6 (a INT, b INT, c INT) ENGINE=TokuDB; CREATE TABLE t7 (a INT NOT NULL) ENGINE=TokuDB; CREATE TABLE t8 (a INT NOT NULL) ENGINE=TokuDB; CREATE TABLE t9 (a INT) ENGINE=TokuDB; +connection slave; ALTER TABLE t1_int ADD x INT DEFAULT 42; ALTER TABLE t1_bit ADD x BIT(3) DEFAULT b'011', @@ -37,7 +41,7 @@ set @@global.slave_exec_mode= 'IDEMPOTENT'; INSERT INTO t1_int VALUES (2, 4, 4711); INSERT INTO t1_char VALUES (2, 4, 'Foo is a bar'); INSERT INTO t1_bit VALUES (2, 4, b'101', b'11100', b'01'); -**** On Master **** +connection master; INSERT INTO t1_int VALUES (1,2); INSERT INTO t1_int VALUES (2,5); INSERT INTO t1_bit VALUES (1,2); @@ -56,7 +60,7 @@ SELECT * FROM t1_char ORDER BY a; a b 1 2 2 5 -**** On Slave **** +connection slave; set @@global.slave_exec_mode= default; SELECT a,b,x FROM t1_int ORDER BY a; a b x @@ -70,7 +74,7 @@ SELECT a,b,x FROM t1_char ORDER BY a; a b x 1 2 Just a test 2 5 Foo is a bar -**** On Master **** +connection master; UPDATE t1_int SET b=2*b WHERE a=2; UPDATE t1_char SET b=2*b WHERE a=2; UPDATE t1_bit SET b=2*b WHERE a=2; @@ -86,7 +90,7 @@ SELECT * FROM t1_char ORDER BY a; a b 1 2 2 10 -**** On Slave **** +connection slave; SELECT a,b,x FROM t1_int ORDER BY a; a b x 1 2 42 @@ -99,38 +103,59 @@ SELECT a,b,x FROM t1_char ORDER BY a; a b x 1 2 Just a test 2 10 Foo is a bar +connection master; INSERT INTO t9 VALUES (2); +connection slave; +connection master; INSERT INTO t1_nodef VALUES (1,2); +connection slave; select count(*) from t1_nodef; count(*) 1 +connection master; INSERT INTO t9 VALUES (2); -**** On Master **** +connection slave; +connection master; INSERT INTO t2 VALUES (2,4); SELECT * FROM t2; a b 2 4 -**** On Slave **** +connection slave; SELECT * FROM t2; a 2 include/check_slave_is_running.inc +connection master; INSERT INTO t9 VALUES (4); +connection slave; +connection master; INSERT INTO t4 VALUES (4); +connection slave; call mtr.add_suppression("Slave SQL.*Table definition on master and slave does not match: Column [012] type mismatch.* error.* 1535"); call mtr.add_suppression("Slave SQL.*Column [0-9] of table .test.t[0-9]. cannot be converted from type.* error.* 1677"); include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 0 of table 'test.t4' cannot be converted from type 'int' to type 'float'' +connection master; INSERT INTO t9 VALUES (5); +connection slave; +connection master; INSERT INTO t5 VALUES (5,10,25); +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 1 of table 'test.t5' cannot be converted from type 'int' to type 'float'' +connection master; INSERT INTO t9 VALUES (6); +connection slave; +connection master; INSERT INTO t6 VALUES (6,12,36); +connection slave; include/wait_for_slave_sql_error_and_skip.inc [errno=1677] Last_SQL_Error = 'Column 2 of table 'test.t6' cannot be converted from type 'int' to type 'float'' +connection master; INSERT INTO t9 VALUES (6); +connection slave; include/check_slave_is_running.inc +connection master; INSERT INTO t7 VALUES (1),(2),(3); INSERT INTO t8 VALUES (1),(2),(3); SELECT * FROM t7 ORDER BY a; @@ -143,6 +168,7 @@ a 1 2 3 +connection slave; SELECT * FROM t7 ORDER BY a; a e1 e2 e3 e4 e5 e6 e7 e8 1 NULL NULL NULL NULL NULL NULL NULL NULL @@ -153,37 +179,40 @@ a e1 e2 e3 e4 e5 e6 e7 e8 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 -**** On Master **** +connection master; TRUNCATE t1_nodef; SET SQL_LOG_BIN=0; INSERT INTO t1_nodef VALUES (1,2); INSERT INTO t1_nodef VALUES (2,4); SET SQL_LOG_BIN=1; -**** On Slave **** +connection slave; +connection slave; INSERT INTO t1_nodef VALUES (1,2,3,4,5); INSERT INTO t1_nodef VALUES (2,4,6,8,10); -**** On Master **** +connection master; UPDATE t1_nodef SET b=2*b WHERE a=1; SELECT * FROM t1_nodef ORDER BY a; a b 1 4 2 4 -**** On Slave **** +connection slave; SELECT * FROM t1_nodef ORDER BY a; a b x y z 1 4 3 4 5 2 4 6 8 10 -**** On Master **** +connection master; DELETE FROM t1_nodef WHERE a=2; SELECT * FROM t1_nodef ORDER BY a; a b 1 4 -**** On Slave **** +connection slave; SELECT * FROM t1_nodef ORDER BY a; a b x y z 1 4 3 4 5 **** Cleanup **** +connection master; DROP TABLE IF EXISTS t1_int,t1_bit,t1_char,t1_nodef; DROP TABLE IF EXISTS t2,t3,t4,t5,t6,t7,t8,t9; +connection slave; SET @@global.sql_mode= @my_sql_mode; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_set_null_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_set_null_tokudb.result index 5e7c3c94b14..19ca9b2c59e 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_set_null_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_set_null_tokudb.result @@ -1,22 +1,34 @@ include/master-slave.inc [connection master] include/rpl_reset.inc +connection master; CREATE TABLE t1 (c1 BIT, c2 INT) Engine=TokuDB; INSERT INTO `t1` VALUES ( 1, 1 ); UPDATE t1 SET c1=NULL where c2=1; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DELETE FROM t1 WHERE c2=1 LIMIT 1; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DROP TABLE t1; +connection slave; include/rpl_reset.inc +connection master; CREATE TABLE t1 (c1 CHAR) Engine=TokuDB; INSERT INTO t1 ( c1 ) VALUES ( 'w' ) ; SELECT * FROM t1; c1 w UPDATE t1 SET c1=NULL WHERE c1='w'; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DELETE FROM t1 LIMIT 2; +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DROP TABLE t1; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_stm_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_stm_tokudb.result index 63ca932bf57..9151f407548 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_stm_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_stm_tokudb.result @@ -1,5 +1,6 @@ include/master-slave.inc [connection master] +connection master; CREATE TABLE t4 ( id INT(5) unsigned NOT NULL auto_increment, name varchar(15) NOT NULL default '', @@ -15,10 +16,12 @@ SELECT * FROM t4; id name number 1 XXX 12345 2 XXY 12345 +connection slave; SELECT * FROM t4; id name number 1 XXX 12345 2 XXY 12345 +connection master; LOAD DATA INFILE '../../std_data/loaddata_pair.dat' REPLACE INTO TABLE t4 @@ -27,18 +30,26 @@ SELECT * FROM t4; id name number 4 XXX 12345 5 XXY 12345 +connection slave; SELECT * FROM t4; id name number 4 XXX 12345 5 XXY 12345 +connection master; +connection slave; +connection master; FLUSH LOGS; +connection slave; FLUSH LOGS; +connection master; DROP DATABASE IF EXISTS mysqltest1; CREATE DATABASE mysqltest1; CREATE TEMPORARY TABLE mysqltest1.tmp (f1 BIGINT) ENGINE=InnoDB; CREATE TABLE mysqltest1.t1 (f1 BIGINT) ENGINE="TokuDB"; SET AUTOCOMMIT = 0; +connection slave; -------- switch to slave -------- +connection slave; ALTER TABLE mysqltest1.t1 ENGINE = MyISAM; SHOW CREATE TABLE mysqltest1.t1; Table Create Table @@ -46,6 +57,7 @@ t1 CREATE TABLE `t1` ( `f1` bigint(20) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 -------- switch to master -------- +connection master; INSERT INTO mysqltest1.t1 SET f1= 1; DROP TEMPORARY TABLE mysqltest1.tmp; ROLLBACK; @@ -67,7 +79,9 @@ tmp2 CREATE TEMPORARY TABLE `tmp2` ( SELECT COUNT(*) FROM mysqltest1.t1; COUNT(*) 0 +connection slave; -------- switch to slave -------- +connection slave; SHOW CREATE TABLE mysqltest1.tmp; ERROR 42S02: Table 'mysqltest1.tmp' doesn't exist SHOW CREATE TABLE mysqltest1.tmp2; @@ -78,6 +92,7 @@ COUNT(*) 2 FLUSH LOGS; -------- switch to master -------- +connection master; FLUSH LOGS; DROP TEMPORARY TABLE IF EXISTS mysqltest1.tmp2; DROP DATABASE mysqltest1; @@ -101,11 +116,15 @@ INSERT INTO t1 (b) VALUES (1),(2),(3); BEGIN; INSERT INTO t1(b) VALUES (4); -------- switch to master1 -------- +connection master1; RENAME TABLE t1 TO t3, t2 TO t1;; -------- switch to master -------- +connection master; COMMIT; -------- switch to master1 -------- +connection master1; -------- switch to master -------- +connection master; SELECT * FROM t1; id b SELECT * FROM t3; @@ -114,7 +133,9 @@ id b 2 2 3 3 4 4 +connection slave; -------- switch to slave -------- +connection slave; SELECT * FROM t1; id b SELECT * FROM t3; @@ -124,6 +145,7 @@ id b 3 3 4 4 -------- switch to master -------- +connection master; DROP TABLE t1; DROP TABLE t3; End of 6.0 tests diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug28430.result b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug28430.result index f5b84a27f72..7bde36ad5e3 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug28430.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug28430.result @@ -102,6 +102,8 @@ Master bykey 500 CALL test.proc_byrange(); SELECT count(*) as "Master byrange" FROM test.byrange_tbl; Master byrange 500 +connection slave; +connection slave; show create table test.byrange_tbl; Table byrange_tbl Create Table CREATE TABLE `byrange_tbl` ( @@ -133,6 +135,7 @@ SELECT count(*) "Slave bykey" FROM test.bykey_tbl; Slave bykey 500 SELECT count(*) "Slave byrange" FROM test.byrange_tbl; Slave byrange 500 +connection master; DROP PROCEDURE test.proc_norm; DROP PROCEDURE test.proc_bykey; DROP PROCEDURE test.proc_byrange; diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug30888.result b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug30888.result index ac9aa2460f7..f3ffc908504 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug30888.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_bug30888.result @@ -27,6 +27,8 @@ SET del_count = del_count - 2; END WHILE; END| CALL test.proc_norm(); +connection slave; +connection master; DROP PROCEDURE test.proc_norm; DROP TABLE test.regular_tbl; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_ddl.result b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_ddl.result index b5ceeba165c..d6d4aebd523 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_ddl.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_ddl.result @@ -1,6 +1,6 @@ include/master-slave.inc [connection master] -==========MASTER========== +connection master; show global variables like 'binlog_format%'; Variable_name Value binlog_format MIXED @@ -10,7 +10,7 @@ binlog_format MIXED select @@global.binlog_format, @@session.binlog_format; @@global.binlog_format @@session.binlog_format MIXED MIXED -==========SLAVE=========== +connection slave; show global variables like 'binlog_format%'; Variable_name Value binlog_format MIXED @@ -20,6 +20,7 @@ binlog_format MIXED select @@global.binlog_format, @@session.binlog_format; @@global.binlog_format @@session.binlog_format MIXED MIXED +connection master; ******************** DDL for database ******************** DROP DATABASE IF EXISTS test_rpl; @@ -29,14 +30,14 @@ ALTER DATABASE test_rpl_1 CHARACTER SET latin1 COLLATE latin1_general_ci; DROP DATABASE test_rpl_1; CREATE DATABASE test_rpl CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER DATABASE test_rpl CHARACTER SET latin1 COLLATE latin1_swedish_ci; -==========MASTER========== SHOW DATABASES LIKE 'test_rpl%'; Database (test_rpl%) test_rpl -==========SLAVE=========== +connection slave; SHOW DATABASES LIKE 'test_rpl%'; Database (test_rpl%) test_rpl +connection master; USE test_rpl; ******************** DDL for tables ******************** @@ -47,7 +48,6 @@ ALTER TABLE t0 ADD INDEX index1 (b); ALTER TABLE t0 DROP COLUMN c; RENAME TABLE t0 TO t1; CREATE TABLE t2 LIKE t1; -==========MASTER========== SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( @@ -64,7 +64,7 @@ t2 CREATE TABLE `t2` ( PRIMARY KEY (`a`), KEY `index1` (`b`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 -==========SLAVE=========== +connection slave; USE test_rpl; SHOW CREATE TABLE t1; Table Create Table @@ -82,12 +82,12 @@ t2 CREATE TABLE `t2` ( PRIMARY KEY (`a`), KEY `index1` (`b`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection master; ******************** DDL for indexes ******************** ALTER TABLE t2 ADD COLUMN d datetime; CREATE INDEX index2 on t2 (d); CREATE INDEX index3 on t2 (a, d); -==========MASTER========== SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( @@ -107,7 +107,7 @@ t2 CREATE TABLE `t2` ( KEY `index2` (`d`), KEY `index3` (`a`,`d`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 -==========SLAVE=========== +connection slave; USE test_rpl; SHOW CREATE TABLE t1; Table Create Table @@ -128,6 +128,7 @@ t2 CREATE TABLE `t2` ( KEY `index2` (`d`), KEY `index3` (`a`,`d`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection master; ALTER TABLE t2 DROP COLUMN d; @@ -170,5 +171,8 @@ master-bin.000001 # Gtid # # GTID #-#-# master-bin.000001 # Query # # use `test_rpl`; CREATE INDEX index3 on t2 (a, d) master-bin.000001 # Gtid # # GTID #-#-# master-bin.000001 # Query # # use `test_rpl`; ALTER TABLE t2 DROP COLUMN d +connection slave; +connection master; drop database test_rpl; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_dml.result b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_dml.result index 30c3d188f9a..75e2e61a363 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_dml.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_mixed_dml.result @@ -1,6 +1,6 @@ include/master-slave.inc [connection master] -==========MASTER========== +connection master; show global variables like 'binlog_format%'; Variable_name Value binlog_format MIXED @@ -10,7 +10,7 @@ binlog_format MIXED select @@global.binlog_format, @@session.binlog_format; @@global.binlog_format @@session.binlog_format MIXED MIXED -==========SLAVE=========== +connection slave; show global variables like 'binlog_format%'; Variable_name Value binlog_format MIXED @@ -20,6 +20,7 @@ binlog_format MIXED select @@global.binlog_format, @@session.binlog_format; @@global.binlog_format @@session.binlog_format MIXED MIXED +connection master; CREATE DATABASE test_rpl; ******************** PREPARE TESTING ******************** @@ -33,7 +34,6 @@ INSERT INTO t2 VALUES(1, 't2, text 1'); ******************** DELETE ******************** DELETE FROM t1 WHERE a = 1; DELETE FROM t2 WHERE b <> UUID(); -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -45,7 +45,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -58,6 +58,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; DELETE FROM t1; DELETE FROM t2; @@ -68,7 +69,6 @@ INSERT INTO t2 SELECT * FROM t1; INSERT INTO t2 VALUES (1, 't1, text 1') ON DUPLICATE KEY UPDATE b = 't2, text 1'; DELETE FROM t1 WHERE a = 2; DELETE FROM t2 WHERE a = 2; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -81,7 +81,7 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 t2, text 1 -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -95,6 +95,7 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 t2, text 1 +connection master; DELETE FROM t1; DELETE FROM t2; @@ -105,7 +106,6 @@ a b 10 line A 20 line B 30 line C -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 3 @@ -119,7 +119,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -134,6 +134,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; DELETE FROM t1; DELETE FROM t2; @@ -145,7 +146,6 @@ REPLACE INTO t1 VALUES(1, 't1, text 11'); REPLACE INTO t1 VALUES(2, UUID()); REPLACE INTO t1 SET a=3, b='t1, text 33'; DELETE FROM t1 WHERE a = 2; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 2 @@ -158,7 +158,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -172,6 +172,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; DELETE FROM t1; DELETE FROM t2; @@ -211,7 +212,6 @@ DELETE FROM t2; ******************** TRUNCATE ******************** INSERT INTO t1 VALUES(1, 't1, text 1'); -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -223,7 +223,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -236,8 +236,8 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; TRUNCATE t1; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 0 @@ -248,7 +248,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -260,6 +260,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; DELETE FROM t1; DELETE FROM t2; @@ -267,7 +268,6 @@ DELETE FROM t2; INSERT INTO t1 VALUES(1, 't1, text 1'); INSERT INTO t2 VALUES(1, 't2, text 1'); UPDATE t1 SET b = 't1, text 1 updated' WHERE a = 1; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -280,7 +280,7 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 t2, text 1 -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -294,8 +294,8 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 t2, text 1 +connection master; UPDATE t1, t2 SET t1.b = 'test', t2.b = 'test'; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -308,7 +308,7 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 test -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -322,6 +322,7 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 test +connection master; DELETE FROM t1; DELETE FROM t2; @@ -341,7 +342,6 @@ USE test_rpl; START TRANSACTION; INSERT INTO t1 VALUES (1, 'start'); COMMIT; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -353,7 +353,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -366,10 +366,10 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; START TRANSACTION; INSERT INTO t1 VALUES (2, 'rollback'); ROLLBACK; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -381,7 +381,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -394,12 +394,12 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; START TRANSACTION; INSERT INTO t1 VALUES (3, 'before savepoint s1'); SAVEPOINT s1; INSERT INTO t1 VALUES (4, 'after savepoint s1'); ROLLBACK TO SAVEPOINT s1; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 2 @@ -412,7 +412,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -425,6 +425,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; START TRANSACTION; INSERT INTO t1 VALUES (5, 'before savepoint s2'); SAVEPOINT s2; @@ -433,7 +434,6 @@ INSERT INTO t1 VALUES (7, CONCAT('with UUID() ',UUID())); RELEASE SAVEPOINT s2; COMMIT; DELETE FROM t1 WHERE a = 7; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 4 @@ -448,7 +448,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -464,6 +464,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; DELETE FROM t1; DELETE FROM t2; @@ -479,73 +480,73 @@ SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; ******************** CREATE USER ******************** CREATE USER 'user_test_rpl'@'localhost' IDENTIFIED BY PASSWORD '*1111111111111111111111111111111111111111'; -==========MASTER========== SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *1111111111111111111111111111111111111111 N -==========SLAVE=========== +connection slave; USE test_rpl; SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *1111111111111111111111111111111111111111 N +connection master; ******************** GRANT ******************** GRANT SELECT ON *.* TO 'user_test_rpl'@'localhost'; -==========MASTER========== SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *1111111111111111111111111111111111111111 Y -==========SLAVE=========== +connection slave; USE test_rpl; SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *1111111111111111111111111111111111111111 Y +connection master; ******************** REVOKE ******************** REVOKE SELECT ON *.* FROM 'user_test_rpl'@'localhost'; -==========MASTER========== SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *1111111111111111111111111111111111111111 N -==========SLAVE=========== +connection slave; USE test_rpl; SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *1111111111111111111111111111111111111111 N +connection master; ******************** SET PASSWORD ******************** SET PASSWORD FOR 'user_test_rpl'@'localhost' = '*0000000000000000000000000000000000000000'; -==========MASTER========== SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *0000000000000000000000000000000000000000 N -==========SLAVE=========== +connection slave; USE test_rpl; SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl *0000000000000000000000000000000000000000 N +connection master; ******************** RENAME USER ******************** RENAME USER 'user_test_rpl'@'localhost' TO 'user_test_rpl_2'@'localhost'; -==========MASTER========== SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl_2 *0000000000000000000000000000000000000000 N -==========SLAVE=========== +connection slave; USE test_rpl; SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv localhost user_test_rpl_2 *0000000000000000000000000000000000000000 N +connection master; ******************** DROP USER ******************** DROP USER 'user_test_rpl_2'@'localhost'; -==========MASTER========== SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv -==========SLAVE=========== +connection slave; USE test_rpl; SELECT host, user, password, select_priv FROM mysql.user WHERE user LIKE 'user_test_rpl%'; host user password select_priv +connection master; INSERT INTO t1 VALUES(100, 'test'); ******************** ANALYZE ******************** @@ -580,14 +581,14 @@ SHOW VARIABLES LIKE 'test_rpl_var'; Variable_name Value ******************** SHOW ******************** -==========MASTER========== SHOW DATABASES LIKE 'test_rpl%'; Database (test_rpl%) test_rpl -==========SLAVE=========== +connection slave; SHOW DATABASES LIKE 'test_rpl%'; Database (test_rpl%) test_rpl +connection master; ******************** PROCEDURE ******************** CREATE PROCEDURE p1 () @@ -603,7 +604,6 @@ CALL p1(); INSERT INTO t1 VALUES(202, 'test 202'); CALL p2(); DELETE FROM t1 WHERE a = 202; -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 2 @@ -616,7 +616,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -630,6 +630,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; ALTER PROCEDURE p1 COMMENT 'p1'; DROP PROCEDURE p1; DROP PROCEDURE p2; @@ -642,7 +643,6 @@ FOR EACH ROW BEGIN INSERT INTO t2 SET a = NEW.a, b = NEW.b; END| INSERT INTO t1 VALUES (1, 'test'); -==========MASTER========== SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -655,7 +655,7 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 test -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -669,6 +669,7 @@ COUNT(*) SELECT * FROM t2 ORDER BY a; a b 1 test +connection master; DELETE FROM t1; DELETE FROM t2; DROP TRIGGER tr1; @@ -678,16 +679,15 @@ DROP TRIGGER tr1; GRANT EVENT ON *.* TO 'root'@'localhost'; INSERT INTO t1 VALUES(1, 'test1'); CREATE EVENT e1 ON SCHEDULE EVERY '1' SECOND COMMENT 'e_second_comment' DO DELETE FROM t1; -==========MASTER========== SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation test_rpl e1 root@localhost SYSTEM RECURRING NULL 1 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci -==========SLAVE=========== +connection slave; USE test_rpl; SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation test_rpl e1 root@localhost SYSTEM RECURRING NULL 1 # # NULL SLAVESIDE_DISABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci -==========MASTER========== +connection master; SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -699,7 +699,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -712,7 +712,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========MASTER========== +connection master; SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -724,7 +724,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -737,17 +737,17 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; ALTER EVENT e1 RENAME TO e2; -==========MASTER========== SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation test_rpl e2 root@localhost SYSTEM RECURRING NULL 1 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci -==========SLAVE=========== +connection slave; USE test_rpl; SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation test_rpl e2 root@localhost SYSTEM RECURRING NULL 1 # # NULL SLAVESIDE_DISABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci -==========MASTER========== +connection master; SELECT COUNT(*) FROM t1; COUNT(*) 1 @@ -759,7 +759,7 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b -==========SLAVE=========== +connection slave; USE test_rpl; SELECT COUNT(*) FROM t1; COUNT(*) @@ -772,14 +772,15 @@ COUNT(*) 0 SELECT * FROM t2 ORDER BY a; a b +connection master; DROP EVENT e2; -==========MASTER========== SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation -==========SLAVE=========== +connection slave; USE test_rpl; SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation +connection master; DELETE FROM t1; DELETE FROM t2; @@ -788,14 +789,13 @@ INSERT INTO t1 VALUES(1, 'test1'); INSERT INTO t1 VALUES(2, 'test2'); CREATE VIEW v1 AS SELECT * FROM t1 WHERE a = 1; CREATE VIEW v2 AS SELECT * FROM t1 WHERE b <> UUID(); -==========MASTER========== SHOW CREATE VIEW v1; View Create View character_set_client collation_connection v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`a` AS `a`,`t1`.`b` AS `b` from `t1` where (`t1`.`a` = 1) latin1 latin1_swedish_ci SELECT * FROM v1 ORDER BY a; a b 1 test1 -==========SLAVE=========== +connection slave; USE test_rpl; SHOW CREATE VIEW v1; View Create View character_set_client collation_connection @@ -803,15 +803,15 @@ v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VI SELECT * FROM v1 ORDER BY a; a b 1 test1 +connection master; ALTER VIEW v1 AS SELECT * FROM t1 WHERE a = 2; -==========MASTER========== SHOW CREATE VIEW v1; View Create View character_set_client collation_connection v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`a` AS `a`,`t1`.`b` AS `b` from `t1` where (`t1`.`a` = 2) latin1 latin1_swedish_ci SELECT * FROM v1 ORDER BY a; a b 2 test2 -==========SLAVE=========== +connection slave; USE test_rpl; SHOW CREATE VIEW v1; View Create View character_set_client collation_connection @@ -819,6 +819,7 @@ v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VI SELECT * FROM v1 ORDER BY a; a b 2 test2 +connection master; DROP VIEW v1; DROP VIEW v2; DELETE FROM t1; @@ -1128,5 +1129,8 @@ master-bin.000001 # Xid # # COMMIT /* XID */ master-bin.000001 # Gtid # # BEGIN GTID #-#-# master-bin.000001 # Query # # use `test_rpl`; DELETE FROM t2 master-bin.000001 # Xid # # COMMIT /* XID */ +connection slave; +connection master; drop database test_rpl; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_read_only_ft.result b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_read_only_ft.result index 3bcd3e8ccdd..dc6200117fd 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_read_only_ft.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_tokudb_read_only_ft.result @@ -1,14 +1,23 @@ include/master-slave.inc [connection master] +connection master; drop table if exists t; +connection slave; +connection master; create table t (a bigint not null, primary key(a)) engine=tokudb; select unix_timestamp() into @tstart; insert into t values (1); insert into t values (2),(3); insert into t values (4); +connection slave; +connection master; select unix_timestamp()-@tstart <= 10; unix_timestamp()-@tstart <= 10 0 +connection slave; +connection master; include/diff_tables.inc [master:test.t, slave:test.t] +connection master; drop table if exists t; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_truncate_3tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_truncate_3tokudb.result index 5915abe9e94..5d3737817a1 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_truncate_3tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_truncate_3tokudb.result @@ -1,35 +1,47 @@ include/master-slave.inc [connection master] include/rpl_reset.inc -**** On Master **** +connection master; CREATE TABLE t1 (a INT, b LONG) ENGINE=TokuDB; INSERT INTO t1 VALUES (1,1), (2,2); -**** On Master **** +connection slave; +connection master; TRUNCATE TABLE t1; +connection slave; include/diff_tables.inc [master:t1, slave:t1] ==== Test using a table with delete triggers ==== -**** On Master **** +connection master; SET @count := 1; CREATE TABLE t2 (a INT, b LONG) ENGINE=TokuDB; CREATE TRIGGER trg1 BEFORE DELETE ON t1 FOR EACH ROW SET @count := @count + 1; -**** On Master **** +connection slave; +connection master; TRUNCATE TABLE t1; +connection slave; include/diff_tables.inc [master:t2, slave:t2] +connection master; DROP TABLE t1,t2; +connection slave; include/rpl_reset.inc -**** On Master **** +connection master; CREATE TABLE t1 (a INT, b LONG) ENGINE=TokuDB; INSERT INTO t1 VALUES (1,1), (2,2); -**** On Master **** +connection slave; +connection master; DELETE FROM t1; +connection slave; include/diff_tables.inc [master:t1, slave:t1] ==== Test using a table with delete triggers ==== -**** On Master **** +connection master; SET @count := 1; CREATE TABLE t2 (a INT, b LONG) ENGINE=TokuDB; CREATE TRIGGER trg1 BEFORE DELETE ON t1 FOR EACH ROW SET @count := @count + 1; -**** On Master **** +connection slave; +connection master; DELETE FROM t1; +connection slave; include/diff_tables.inc [master:t2, slave:t2] +connection master; DROP TABLE t1,t2; +connection slave; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/rpl_typeconv_tokudb.result b/storage/tokudb/mysql-test/rpl/r/rpl_typeconv_tokudb.result index daceec6180a..636792ce4db 100644 --- a/storage/tokudb/mysql-test/rpl/r/rpl_typeconv_tokudb.result +++ b/storage/tokudb/mysql-test/rpl/r/rpl_typeconv_tokudb.result @@ -1,10 +1,15 @@ include/master-slave.inc [connection master] +connection slave; SET @saved_slave_type_conversions = @@GLOBAL.SLAVE_TYPE_CONVERSIONS; SET GLOBAL SLAVE_TYPE_CONVERSIONS = ''; +connection master; CREATE TABLE t1(b1 BIT(1), b2 BIT(2), b3 BIT(3)) ENGINE=TokuDB; INSERT INTO t1 VALUES (b'0', b'01', b'101'); +connection slave; include/diff_tables.inc [master:t1, slave:t1] +connection master; DROP TABLE t1; +connection slave; SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/rpl/r/tokudb_innodb_xa_crash.result b/storage/tokudb/mysql-test/rpl/r/tokudb_innodb_xa_crash.result index 78a66421446..aa95091b40b 100644 --- a/storage/tokudb/mysql-test/rpl/r/tokudb_innodb_xa_crash.result +++ b/storage/tokudb/mysql-test/rpl/r/tokudb_innodb_xa_crash.result @@ -2,12 +2,15 @@ include/master-slave.inc [connection master] CREATE TABLE t1(`a` INT) ENGINE=TokuDB; CREATE TABLE t2(`a` INT) ENGINE=InnoDB; +connection master; begin; insert into t1 values (1); insert into t2 values (1); commit; +connection slave; TABLES t1 and t2 must be equal otherwise an error will be thrown. include/diff_tables.inc [master:test.t1, slave:test.t1] include/diff_tables.inc [master:test.t2, slave:test.t2] +connection master; drop table t1,t2; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-0.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-0.result index 6e6874f6d8b..9cec96096e0 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-0.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-0.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); insert into s values (10000,0),(10000,1),(10000,2),(10000,3),(10000,4),(10000,5),(10000,6),(10000,7),(10000,8),(10000,9); @@ -10004,6 +10006,7 @@ insert into s values (2,0),(2,1),(2,2),(2,3),(2,4),(2,5),(2,6),(2,7),(2,8),(2,9) insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9); set tokudb_create_index_online=1; create index i_a on s(a); +connection conn1; delete from s where a=10000; delete from s where a=9999; delete from s where a=9998; @@ -20004,10 +20007,12 @@ delete from s where a=4; delete from s where a=3; delete from s where a=2; delete from s where a=1; +connection default; select count(*) from s use index(); count(*) 0 select count(*) from s use index(i_a); count(*) 0 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-1.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-1.result index a45809b719a..112a09c9a69 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-1.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-1.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); begin; @@ -10006,6 +10008,7 @@ insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9) commit; set tokudb_create_index_online=1; create index i_a on s(a) clustering=yes; +connection conn1; delete from s where a=10000; delete from s where a=9999; delete from s where a=9998; @@ -20006,10 +20009,12 @@ delete from s where a=4; delete from s where a=3; delete from s where a=2; delete from s where a=1; +connection default; select count(*) from s use index(); count(*) 0 select count(*) from s use index(i_a); count(*) 0 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-fast.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-fast.result index ecb2d225181..b6ca720e135 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-fast.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-fast.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); insert into s values (10000,0),(10000,1),(10000,2),(10000,3),(10000,4),(10000,5),(10000,6),(10000,7),(10000,8),(10000,9); @@ -10003,6 +10005,7 @@ insert into s values (3,0),(3,1),(3,2),(3,3),(3,4),(3,5),(3,6),(3,7),(3,8),(3,9) insert into s values (2,0),(2,1),(2,2),(2,3),(2,4),(2,5),(2,6),(2,7),(2,8),(2,9); insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9); create index i_a on s(a); +connection conn1; delete from s where a=10000; show create table s; Table Create Table @@ -90003,10 +90006,12 @@ s CREATE TABLE `s` ( `b` int(11) DEFAULT NULL, KEY `i_a` (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection default; select count(*) from s use index(); count(*) 0 select count(*) from s use index(i_a); count(*) 0 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-slow.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-slow.result index e1e298eb29f..0ef9595d546 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-del-slow.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-del-slow.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); insert into s values (10000,0),(10000,1),(10000,2),(10000,3),(10000,4),(10000,5),(10000,6),(10000,7),(10000,8),(10000,9); @@ -10004,6 +10006,7 @@ insert into s values (2,0),(2,1),(2,2),(2,3),(2,4),(2,5),(2,6),(2,7),(2,8),(2,9) insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9); set tokudb_create_index_online=1; create index i_a on s(a); +connection conn1; delete from s where a=10000; show create table s; Table Create Table @@ -90004,10 +90007,12 @@ s CREATE TABLE `s` ( `b` int(11) DEFAULT NULL, KEY `i_a` (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection default; select count(*) from s use index(); count(*) 0 select count(*) from s use index(i_a); count(*) 0 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-0.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-0.result index 78515053ff6..cff2c3b705a 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-0.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-0.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); insert into s values (10000,0),(10000,1),(10000,2),(10000,3),(10000,4),(10000,5),(10000,6),(10000,7),(10000,8),(10000,9); @@ -10004,6 +10006,7 @@ insert into s values (2,0),(2,1),(2,2),(2,3),(2,4),(2,5),(2,6),(2,7),(2,8),(2,9) insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9); set tokudb_create_index_online=1; create index i_a on s(a); +connection conn1; insert into s values (1000000000,10000); insert into s values (1000000000,9999); insert into s values (1000000000,9998); @@ -20004,10 +20007,12 @@ insert into s values (1000000000,4); insert into s values (1000000000,3); insert into s values (1000000000,2); insert into s values (1000000000,1); +connection default; select count(*) from s use index(); count(*) 110000 select count(*) from s use index(i_a); count(*) 110000 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-1.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-1.result index 4d2e5ed6b76..51803eb956b 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-1.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-1.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); begin; @@ -10006,6 +10008,7 @@ insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9) commit; set tokudb_create_index_online=1; create index i_a on s(a) clustering=yes; +connection conn1; insert into s values (1000000000,10000); insert into s values (1000000000,9999); insert into s values (1000000000,9998); @@ -20006,10 +20009,12 @@ insert into s values (1000000000,4); insert into s values (1000000000,3); insert into s values (1000000000,2); insert into s values (1000000000,1); +connection default; select count(*) from s use index(); count(*) 110000 select count(*) from s use index(i_a); count(*) 110000 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-2.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-2.result index 1c8b7df1ebd..927a321972f 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-2.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-2.result @@ -1,17 +1,22 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int auto_increment, b int, c int, primary key (a)); # populate table s # done inserting elements set tokudb_create_index_online=1; create index i_a on s(c); +connection conn1; # starting insert while create index is happening # done with insert +connection default; select count(*) from s use index(primary); count(*) 100000 select count(*) from s use index(i_a); count(*) 100000 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-bigchar.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-bigchar.result index e250e9a3c7a..c0b293edb22 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-bigchar.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-insert-bigchar.result @@ -1,9 +1,12 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b varchar(2000)); set tokudb_create_index_online=1; create index i_a on s(b) clustering=yes; +connection conn1; insert into s values (1000000000,repeat('a', 2000)); insert into s values (1000000000,repeat('a', 2000)); insert into s values (1000000000,repeat('a', 2000)); @@ -10004,10 +10007,12 @@ insert into s values (1000000000,repeat('a', 2000)); insert into s values (1000000000,repeat('a', 2000)); insert into s values (1000000000,repeat('a', 2000)); insert into s values (1000000000,repeat('a', 2000)); +connection default; select count(*) from s use index(); count(*) 110000 select count(*) from s use index(i_a); count(*) 110000 +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-update-0.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-update-0.result index 8ec9af009bb..5a82eb269f0 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-update-0.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-update-0.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); insert into s values (10000,0),(10000,1),(10000,2),(10000,3),(10000,4),(10000,5),(10000,6),(10000,7),(10000,8),(10000,9); @@ -10004,6 +10006,7 @@ insert into s values (2,0),(2,1),(2,2),(2,3),(2,4),(2,5),(2,6),(2,7),(2,8),(2,9) insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9); set tokudb_create_index_online=1; create index i_a on s(a); +connection conn1; update s set a=20000+10000 where a=10000; update s set a=20000+9999 where a=9999; update s set a=20000+9998 where a=9998; @@ -20004,4 +20007,6 @@ update s set a=20000+4 where a=4; update s set a=20000+3 where a=3; update s set a=20000+2 where a=2; update s set a=20000+1 where a=1; +connection default; +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/hotindex-update-1.result b/storage/tokudb/mysql-test/tokudb/r/hotindex-update-1.result index 7561c61f10b..d27ce0d2c9a 100644 --- a/storage/tokudb/mysql-test/tokudb/r/hotindex-update-1.result +++ b/storage/tokudb/mysql-test/tokudb/r/hotindex-update-1.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; drop table if exists s; create table s (a int, b int); begin; @@ -10006,6 +10008,7 @@ insert into s values (1,0),(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9) commit; set tokudb_create_index_online=1; create index i_a on s(a) clustering=yes; +connection conn1; update s set a=20000+10000 where a=10000; update s set a=20000+9999 where a=9999; update s set a=20000+9998 where a=9998; @@ -20006,4 +20009,6 @@ update s set a=20000+4 where a=4; update s set a=20000+3 where a=3; update s set a=20000+2 where a=2; update s set a=20000+1 where a=1; +connection default; +disconnect conn1; drop table s; diff --git a/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_lock_waits_timeout.result b/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_lock_waits_timeout.result index 13cdad7a438..379cdf90990 100644 --- a/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_lock_waits_timeout.result +++ b/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_lock_waits_timeout.result @@ -8,11 +8,14 @@ select * from information_schema.tokudb_locks; locks_trx_id locks_mysql_thread_id locks_dname locks_key_left locks_key_right locks_table_schema locks_table_name locks_table_dictionary_name select * from information_schema.tokudb_lock_waits; requesting_trx_id blocking_trx_id lock_waits_dname lock_waits_key_left lock_waits_key_right lock_waits_start_time lock_waits_table_schema lock_waits_table_name lock_waits_table_dictionary_name +connect conn_a,localhost,root,,; set autocommit=0; set tokudb_prelock_empty=OFF; insert into t values (1); +connect conn_b,localhost,root,,; set autocommit=0; insert into t values (1); +connection default; select * from information_schema.tokudb_locks; locks_trx_id locks_mysql_thread_id locks_dname locks_key_left locks_key_right locks_table_schema locks_table_name locks_table_dictionary_name TRX_ID MYSQL_ID ./test/t-main 0001000000 0001000000 test t main @@ -23,13 +26,18 @@ select trx_id,trx_mysql_thread_id from information_schema.tokudb_trx; trx_id trx_mysql_thread_id TRX_ID MYSQL_ID TRX_ID MYSQL_ID +connection conn_a; commit; select * from information_schema.tokudb_locks; locks_trx_id locks_mysql_thread_id locks_dname locks_key_left locks_key_right locks_table_schema locks_table_name locks_table_dictionary_name select * from information_schema.tokudb_lock_waits; requesting_trx_id blocking_trx_id lock_waits_dname lock_waits_key_left lock_waits_key_right lock_waits_start_time lock_waits_table_schema lock_waits_table_name lock_waits_table_dictionary_name +connection conn_b; ERROR HY000: Lock wait timeout exceeded; try restarting transaction commit; +connection default; +disconnect conn_a; +disconnect conn_b; select trx_id,trx_mysql_thread_id from information_schema.tokudb_trx; trx_id trx_mysql_thread_id select * from information_schema.tokudb_locks; diff --git a/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_locks.result b/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_locks.result index a07f7ba52fe..83949d632c3 100644 --- a/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_locks.result +++ b/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_locks.result @@ -8,10 +8,12 @@ locks_trx_id locks_mysql_thread_id locks_dname locks_key_left locks_key_right lo insert into t values (1); insert into t values (3); insert into t values (5); +connect conn_a,localhost,root,,; set autocommit=0; insert into t values (2); insert into t values (4); insert into t values (6); +connection default; select * from information_schema.tokudb_locks order by locks_trx_id,locks_key_left; locks_trx_id locks_mysql_thread_id locks_dname locks_key_left locks_key_right locks_table_schema locks_table_name locks_table_dictionary_name TRX_ID MYSQL_ID ./test/t-main 0001000000 0001000000 test t main @@ -20,9 +22,12 @@ TRX_ID MYSQL_ID ./test/t-main 0005000000 0005000000 test t main TRX_ID MYSQL_ID ./test/t-main 0002000000 0002000000 test t main TRX_ID MYSQL_ID ./test/t-main 0004000000 0004000000 test t main TRX_ID MYSQL_ID ./test/t-main 0006000000 0006000000 test t main +connection conn_a; commit; +connection default; commit; select * from information_schema.tokudb_locks; locks_trx_id locks_mysql_thread_id locks_dname locks_key_left locks_key_right locks_table_schema locks_table_name locks_table_dictionary_name commit; +disconnect conn_a; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_trx.result b/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_trx.result index 63e4816e16e..8dc79147cfc 100644 --- a/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_trx.result +++ b/storage/tokudb/mysql-test/tokudb/r/i_s_tokudb_trx.result @@ -12,12 +12,17 @@ TXN_ID_DEFAULT CLIENT_ID_DEFAULT commit; select trx_id,trx_mysql_thread_id from information_schema.tokudb_trx; trx_id trx_mysql_thread_id +connect conn_a,localhost,root,,; set autocommit=0; insert into t values (2); +connection default; select trx_id,trx_mysql_thread_id from information_schema.tokudb_trx; trx_id trx_mysql_thread_id TXN_ID_A CLIENT_ID_A +connection conn_a; commit; +connection default; select trx_id,trx_mysql_thread_id from information_schema.tokudb_trx; trx_id trx_mysql_thread_id +disconnect conn_a; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/lockretry-insert.writelocktable.result b/storage/tokudb/mysql-test/tokudb/r/lockretry-insert.writelocktable.result index 439c032639d..072c7769f69 100644 --- a/storage/tokudb/mysql-test/tokudb/r/lockretry-insert.writelocktable.result +++ b/storage/tokudb/mysql-test/tokudb/r/lockretry-insert.writelocktable.result @@ -1,5004 +1,9008 @@ DROP TABLE IF EXISTS t1; CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=TokuDB; +connect conn1,localhost,root,,; +connection default; SET AUTOCOMMIT=OFF; +connection default; BEGIN; INSERT INTO t1 VALUES (1000); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (999); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (998); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (997); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (996); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (995); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (994); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (993); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (992); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (991); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (990); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (989); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (988); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (987); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (986); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (985); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (984); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (983); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (982); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (981); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (980); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (979); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (978); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (977); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (976); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (975); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (974); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (973); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (972); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (971); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (970); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (969); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (968); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (967); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (966); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (965); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (964); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (963); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (962); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (961); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (960); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (959); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (958); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (957); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (956); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (955); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (954); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (953); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (952); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (951); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (950); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (949); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (948); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (947); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (946); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (945); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (944); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (943); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (942); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (941); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (940); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (939); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (938); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (937); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (936); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (935); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (934); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (933); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (932); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (931); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (930); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (929); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (928); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (927); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (926); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (925); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (924); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (923); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (922); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (921); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (920); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (919); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (918); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (917); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (916); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (915); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (914); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (913); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (912); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (911); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (910); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (909); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (908); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (907); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (906); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (905); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (904); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (903); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (902); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (901); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (900); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (899); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (898); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (897); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (896); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (895); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (894); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (893); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (892); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (891); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (890); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (889); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (888); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (887); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (886); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (885); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (884); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (883); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (882); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (881); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (880); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (879); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (878); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (877); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (876); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (875); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (874); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (873); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (872); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (871); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (870); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (869); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (868); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (867); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (866); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (865); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (864); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (863); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (862); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (861); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (860); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (859); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (858); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (857); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (856); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (855); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (854); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (853); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (852); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (851); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (850); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (849); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (848); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (847); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (846); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (845); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (844); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (843); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (842); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (841); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (840); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (839); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (838); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (837); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (836); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (835); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (834); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (833); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (832); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (831); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (830); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (829); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (828); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (827); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (826); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (825); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (824); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (823); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (822); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (821); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (820); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (819); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (818); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (817); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (816); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (815); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (814); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (813); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (812); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (811); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (810); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (809); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (808); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (807); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (806); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (805); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (804); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (803); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (802); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (801); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (800); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (799); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (798); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (797); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (796); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (795); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (794); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (793); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (792); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (791); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (790); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (789); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (788); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (787); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (786); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (785); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (784); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (783); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (782); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (781); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (780); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (779); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (778); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (777); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (776); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (775); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (774); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (773); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (772); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (771); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (770); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (769); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (768); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (767); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (766); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (765); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (764); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (763); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (762); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (761); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (760); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (759); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (758); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (757); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (756); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (755); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (754); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (753); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (752); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (751); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (750); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (749); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (748); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (747); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (746); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (745); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (744); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (743); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (742); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (741); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (740); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (739); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (738); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (737); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (736); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (735); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (734); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (733); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (732); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (731); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (730); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (729); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (728); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (727); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (726); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (725); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (724); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (723); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (722); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (721); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (720); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (719); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (718); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (717); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (716); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (715); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (714); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (713); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (712); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (711); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (710); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (709); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (708); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (707); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (706); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (705); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (704); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (703); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (702); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (701); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (700); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (699); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (698); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (697); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (696); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (695); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (694); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (693); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (692); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (691); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (690); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (689); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (688); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (687); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (686); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (685); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (684); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (683); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (682); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (681); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (680); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (679); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (678); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (677); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (676); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (675); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (674); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (673); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (672); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (671); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (670); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (669); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (668); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (667); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (666); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (665); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (664); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (663); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (662); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (661); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (660); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (659); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (658); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (657); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (656); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (655); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (654); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (653); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (652); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (651); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (650); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (649); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (648); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (647); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (646); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (645); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (644); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (643); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (642); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (641); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (640); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (639); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (638); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (637); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (636); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (635); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (634); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (633); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (632); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (631); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (630); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (629); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (628); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (627); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (626); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (625); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (624); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (623); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (622); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (621); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (620); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (619); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (618); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (617); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (616); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (615); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (614); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (613); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (612); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (611); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (610); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (609); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (608); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (607); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (606); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (605); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (604); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (603); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (602); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (601); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (600); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (599); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (598); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (597); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (596); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (595); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (594); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (593); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (592); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (591); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (590); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (589); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (588); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (587); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (586); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (585); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (584); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (583); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (582); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (581); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (580); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (579); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (578); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (577); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (576); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (575); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (574); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (573); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (572); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (571); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (570); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (569); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (568); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (567); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (566); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (565); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (564); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (563); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (562); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (561); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (560); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (559); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (558); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (557); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (556); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (555); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (554); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (553); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (552); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (551); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (550); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (549); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (548); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (547); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (546); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (545); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (544); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (543); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (542); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (541); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (540); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (539); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (538); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (537); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (536); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (535); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (534); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (533); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (532); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (531); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (530); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (529); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (528); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (527); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (526); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (525); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (524); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (523); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (522); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (521); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (520); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (519); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (518); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (517); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (516); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (515); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (514); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (513); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (512); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (511); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (510); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (509); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (508); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (507); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (506); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (505); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (504); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (503); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (502); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (501); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (500); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (499); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (498); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (497); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (496); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (495); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (494); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (493); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (492); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (491); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (490); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (489); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (488); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (487); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (486); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (485); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (484); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (483); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (482); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (481); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (480); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (479); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (478); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (477); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (476); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (475); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (474); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (473); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (472); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (471); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (470); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (469); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (468); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (467); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (466); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (465); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (464); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (463); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (462); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (461); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (460); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (459); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (458); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (457); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (456); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (455); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (454); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (453); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (452); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (451); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (450); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (449); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (448); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (447); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (446); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (445); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (444); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (443); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (442); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (441); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (440); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (439); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (438); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (437); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (436); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (435); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (434); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (433); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (432); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (431); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (430); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (429); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (428); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (427); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (426); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (425); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (424); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (423); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (422); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (421); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (420); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (419); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (418); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (417); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (416); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (415); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (414); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (413); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (412); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (411); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (410); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (409); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (408); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (407); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (406); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (405); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (404); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (403); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (402); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (401); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (400); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (399); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (398); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (397); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (396); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (395); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (394); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (393); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (392); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (391); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (390); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (389); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (388); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (387); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (386); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (385); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (384); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (383); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (382); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (381); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (380); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (379); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (378); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (377); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (376); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (375); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (374); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (373); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (372); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (371); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (370); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (369); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (368); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (367); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (366); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (365); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (364); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (363); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (362); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (361); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (360); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (359); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (358); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (357); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (356); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (355); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (354); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (353); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (352); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (351); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (350); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (349); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (348); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (347); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (346); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (345); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (344); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (343); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (342); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (341); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (340); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (339); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (338); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (337); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (336); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (335); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (334); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (333); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (332); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (331); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (330); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (329); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (328); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (327); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (326); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (325); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (324); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (323); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (322); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (321); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (320); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (319); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (318); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (317); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (316); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (315); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (314); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (313); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (312); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (311); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (310); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (309); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (308); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (307); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (306); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (305); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (304); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (303); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (302); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (301); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (300); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (299); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (298); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (297); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (296); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (295); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (294); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (293); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (292); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (291); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (290); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (289); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (288); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (287); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (286); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (285); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (284); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (283); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (282); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (281); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (280); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (279); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (278); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (277); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (276); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (275); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (274); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (273); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (272); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (271); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (270); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (269); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (268); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (267); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (266); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (265); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (264); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (263); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (262); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (261); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (260); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (259); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (258); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (257); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (256); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (255); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (254); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (253); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (252); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (251); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (250); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (249); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (248); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (247); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (246); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (245); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (244); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (243); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (242); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (241); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (240); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (239); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (238); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (237); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (236); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (235); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (234); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (233); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (232); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (231); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (230); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (229); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (228); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (227); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (226); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (225); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (224); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (223); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (222); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (221); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (220); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (219); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (218); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (217); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (216); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (215); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (214); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (213); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (212); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (211); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (210); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (209); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (208); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (207); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (206); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (205); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (204); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (203); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (202); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (201); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (200); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (199); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (198); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (197); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (196); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (195); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (194); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (193); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (192); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (191); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (190); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (189); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (188); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (187); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (186); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (185); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (184); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (183); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (182); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (181); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (180); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (179); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (178); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (177); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (176); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (175); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (174); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (173); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (172); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (171); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (170); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (169); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (168); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (167); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (166); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (165); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (164); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (163); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (162); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (161); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (160); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (159); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (158); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (157); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (156); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (155); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (154); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (153); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (152); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (151); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (150); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (149); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (148); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (147); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (146); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (145); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (144); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (143); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (142); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (141); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (140); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (139); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (138); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (137); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (136); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (135); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (134); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (133); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (132); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (131); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (130); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (129); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (128); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (127); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (126); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (125); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (124); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (123); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (122); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (121); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (120); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (119); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (118); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (117); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (116); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (115); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (114); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (113); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (112); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (111); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (110); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (109); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (108); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (107); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (106); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (105); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (104); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (103); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (102); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (101); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (100); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (99); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (98); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (97); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (96); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (95); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (94); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (93); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (92); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (91); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (90); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (89); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (88); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (87); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (86); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (85); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (84); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (83); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (82); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (81); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (80); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (79); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (78); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (77); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (76); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (75); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (74); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (73); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (72); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (71); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (70); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (69); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (68); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (67); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (66); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (65); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (64); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (63); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (62); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (61); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (60); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (59); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (58); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (57); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (56); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (55); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (54); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (53); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (52); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (51); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (50); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (49); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (48); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (47); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (46); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (45); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (44); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (43); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (42); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (41); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (40); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (39); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (38); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (37); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (36); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (35); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (34); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (33); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (32); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (31); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (30); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (29); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (28); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (27); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (26); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (25); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (24); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (23); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (22); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (21); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (20); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (19); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (18); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (17); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (16); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (15); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (14); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (13); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (12); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (11); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (10); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (9); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (8); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (7); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (6); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (5); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (4); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (3); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (2); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +connection default; BEGIN; INSERT INTO t1 VALUES (1); +connection conn1; LOCK TABLES t1 WRITE; +connection default; COMMIT; +connection conn1; UNLOCK TABLES; +disconnect conn1; +connection default; DROP TABLE t1; diff --git a/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert.result b/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert.result index d8dad90efdc..7a25b98e52e 100644 --- a/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert.result +++ b/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert.result @@ -1,3003 +1,7006 @@ DROP TABLE IF EXISTS t1; CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=TokuDB; +connect conn1,localhost,root,,; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (1000); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (999); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (998); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (997); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (996); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (995); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (994); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (993); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (992); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (991); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (990); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (989); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (988); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (987); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (986); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (985); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (984); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (983); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (982); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (981); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (980); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (979); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (978); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (977); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (976); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (975); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (974); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (973); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (972); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (971); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (970); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (969); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (968); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (967); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (966); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (965); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (964); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (963); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (962); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (961); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (960); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (959); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (958); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (957); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (956); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (955); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (954); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (953); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (952); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (951); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (950); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (949); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (948); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (947); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (946); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (945); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (944); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (943); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (942); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (941); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (940); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (939); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (938); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (937); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (936); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (935); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (934); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (933); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (932); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (931); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (930); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (929); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (928); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (927); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (926); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (925); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (924); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (923); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (922); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (921); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (920); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (919); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (918); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (917); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (916); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (915); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (914); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (913); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (912); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (911); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (910); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (909); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (908); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (907); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (906); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (905); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (904); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (903); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (902); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (901); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (900); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (899); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (898); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (897); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (896); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (895); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (894); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (893); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (892); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (891); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (890); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (889); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (888); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (887); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (886); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (885); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (884); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (883); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (882); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (881); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (880); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (879); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (878); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (877); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (876); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (875); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (874); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (873); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (872); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (871); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (870); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (869); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (868); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (867); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (866); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (865); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (864); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (863); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (862); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (861); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (860); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (859); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (858); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (857); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (856); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (855); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (854); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (853); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (852); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (851); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (850); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (849); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (848); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (847); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (846); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (845); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (844); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (843); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (842); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (841); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (840); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (839); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (838); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (837); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (836); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (835); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (834); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (833); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (832); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (831); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (830); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (829); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (828); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (827); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (826); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (825); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (824); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (823); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (822); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (821); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (820); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (819); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (818); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (817); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (816); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (815); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (814); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (813); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (812); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (811); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (810); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (809); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (808); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (807); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (806); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (805); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (804); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (803); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (802); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (801); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (800); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (799); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (798); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (797); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (796); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (795); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (794); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (793); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (792); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (791); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (790); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (789); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (788); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (787); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (786); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (785); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (784); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (783); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (782); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (781); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (780); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (779); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (778); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (777); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (776); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (775); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (774); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (773); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (772); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (771); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (770); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (769); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (768); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (767); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (766); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (765); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (764); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (763); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (762); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (761); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (760); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (759); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (758); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (757); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (756); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (755); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (754); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (753); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (752); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (751); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (750); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (749); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (748); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (747); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (746); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (745); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (744); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (743); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (742); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (741); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (740); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (739); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (738); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (737); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (736); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (735); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (734); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (733); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (732); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (731); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (730); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (729); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (728); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (727); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (726); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (725); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (724); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (723); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (722); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (721); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (720); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (719); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (718); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (717); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (716); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (715); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (714); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (713); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (712); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (711); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (710); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (709); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (708); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (707); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (706); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (705); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (704); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (703); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (702); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (701); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (700); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (699); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (698); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (697); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (696); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (695); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (694); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (693); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (692); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (691); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (690); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (689); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (688); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (687); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (686); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (685); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (684); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (683); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (682); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (681); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (680); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (679); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (678); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (677); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (676); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (675); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (674); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (673); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (672); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (671); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (670); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (669); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (668); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (667); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (666); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (665); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (664); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (663); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (662); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (661); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (660); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (659); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (658); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (657); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (656); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (655); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (654); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (653); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (652); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (651); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (650); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (649); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (648); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (647); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (646); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (645); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (644); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (643); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (642); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (641); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (640); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (639); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (638); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (637); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (636); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (635); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (634); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (633); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (632); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (631); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (630); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (629); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (628); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (627); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (626); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (625); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (624); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (623); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (622); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (621); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (620); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (619); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (618); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (617); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (616); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (615); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (614); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (613); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (612); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (611); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (610); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (609); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (608); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (607); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (606); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (605); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (604); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (603); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (602); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (601); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (600); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (599); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (598); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (597); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (596); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (595); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (594); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (593); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (592); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (591); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (590); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (589); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (588); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (587); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (586); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (585); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (584); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (583); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (582); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (581); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (580); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (579); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (578); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (577); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (576); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (575); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (574); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (573); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (572); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (571); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (570); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (569); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (568); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (567); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (566); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (565); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (564); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (563); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (562); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (561); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (560); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (559); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (558); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (557); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (556); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (555); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (554); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (553); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (552); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (551); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (550); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (549); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (548); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (547); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (546); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (545); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (544); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (543); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (542); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (541); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (540); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (539); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (538); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (537); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (536); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (535); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (534); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (533); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (532); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (531); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (530); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (529); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (528); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (527); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (526); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (525); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (524); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (523); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (522); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (521); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (520); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (519); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (518); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (517); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (516); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (515); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (514); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (513); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (512); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (511); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (510); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (509); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (508); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (507); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (506); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (505); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (504); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (503); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (502); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (501); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (500); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (499); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (498); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (497); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (496); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (495); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (494); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (493); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (492); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (491); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (490); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (489); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (488); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (487); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (486); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (485); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (484); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (483); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (482); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (481); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (480); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (479); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (478); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (477); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (476); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (475); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (474); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (473); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (472); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (471); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (470); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (469); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (468); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (467); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (466); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (465); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (464); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (463); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (462); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (461); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (460); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (459); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (458); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (457); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (456); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (455); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (454); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (453); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (452); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (451); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (450); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (449); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (448); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (447); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (446); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (445); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (444); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (443); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (442); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (441); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (440); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (439); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (438); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (437); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (436); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (435); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (434); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (433); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (432); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (431); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (430); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (429); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (428); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (427); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (426); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (425); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (424); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (423); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (422); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (421); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (420); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (419); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (418); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (417); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (416); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (415); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (414); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (413); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (412); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (411); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (410); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (409); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (408); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (407); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (406); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (405); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (404); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (403); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (402); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (401); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (400); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (399); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (398); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (397); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (396); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (395); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (394); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (393); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (392); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (391); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (390); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (389); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (388); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (387); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (386); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (385); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (384); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (383); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (382); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (381); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (380); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (379); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (378); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (377); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (376); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (375); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (374); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (373); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (372); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (371); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (370); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (369); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (368); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (367); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (366); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (365); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (364); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (363); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (362); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (361); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (360); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (359); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (358); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (357); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (356); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (355); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (354); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (353); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (352); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (351); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (350); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (349); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (348); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (347); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (346); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (345); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (344); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (343); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (342); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (341); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (340); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (339); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (338); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (337); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (336); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (335); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (334); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (333); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (332); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (331); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (330); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (329); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (328); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (327); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (326); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (325); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (324); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (323); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (322); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (321); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (320); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (319); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (318); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (317); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (316); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (315); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (314); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (313); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (312); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (311); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (310); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (309); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (308); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (307); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (306); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (305); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (304); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (303); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (302); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (301); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (300); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (299); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (298); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (297); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (296); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (295); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (294); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (293); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (292); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (291); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (290); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (289); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (288); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (287); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (286); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (285); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (284); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (283); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (282); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (281); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (280); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (279); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (278); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (277); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (276); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (275); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (274); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (273); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (272); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (271); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (270); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (269); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (268); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (267); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (266); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (265); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (264); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (263); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (262); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (261); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (260); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (259); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (258); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (257); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (256); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (255); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (254); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (253); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (252); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (251); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (250); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (249); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (248); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (247); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (246); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (245); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (244); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (243); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (242); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (241); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (240); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (239); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (238); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (237); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (236); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (235); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (234); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (233); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (232); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (231); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (230); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (229); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (228); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (227); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (226); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (225); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (224); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (223); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (222); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (221); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (220); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (219); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (218); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (217); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (216); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (215); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (214); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (213); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (212); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (211); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (210); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (209); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (208); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (207); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (206); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (205); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (204); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (203); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (202); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (201); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (200); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (199); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (198); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (197); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (196); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (195); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (194); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (193); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (192); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (191); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (190); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (189); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (188); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (187); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (186); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (185); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (184); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (183); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (182); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (181); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (180); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (179); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (178); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (177); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (176); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (175); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (174); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (173); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (172); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (171); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (170); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (169); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (168); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (167); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (166); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (165); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (164); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (163); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (162); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (161); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (160); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (159); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (158); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (157); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (156); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (155); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (154); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (153); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (152); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (151); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (150); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (149); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (148); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (147); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (146); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (145); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (144); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (143); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (142); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (141); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (140); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (139); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (138); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (137); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (136); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (135); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (134); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (133); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (132); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (131); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (130); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (129); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (128); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (127); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (126); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (125); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (124); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (123); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (122); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (121); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (120); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (119); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (118); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (117); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (116); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (115); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (114); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (113); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (112); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (111); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (110); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (109); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (108); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (107); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (106); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (105); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (104); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (103); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (102); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (101); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (100); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (99); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (98); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (97); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (96); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (95); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (94); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (93); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (92); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (91); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (90); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (89); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (88); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (87); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (86); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (85); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (84); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (83); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (82); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (81); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (80); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (79); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (78); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (77); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (76); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (75); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (74); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (73); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (72); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (71); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (70); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (69); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (68); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (67); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (66); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (65); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (64); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (63); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (62); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (61); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (60); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (59); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (58); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (57); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (56); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (55); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (54); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (53); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (52); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (51); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (50); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (49); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (48); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (47); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (46); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (45); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (44); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (43); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (42); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (41); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (40); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (39); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (38); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (37); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (36); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (35); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (34); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (33); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (32); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (31); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (30); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (29); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (28); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (27); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (26); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (25); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (24); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (23); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (22); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (21); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (20); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (19); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (18); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (17); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (16); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (15); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (14); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (13); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (12); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (11); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (10); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (9); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (8); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (7); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (6); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (5); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (4); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (3); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (2); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; +connection conn1; INSERT INTO t1 VALUES (1); +connection default; UNLOCK TABLES; +connection conn1; +disconnect conn1; +connection default; DROP TABLE t1; diff --git a/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert2.result b/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert2.result index 36073f932d4..6f23f8abbbd 100644 --- a/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert2.result +++ b/storage/tokudb/mysql-test/tokudb/r/lockretry-writelocktable.insert2.result @@ -1,4003 +1,8006 @@ DROP TABLE IF EXISTS t1; CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=TokuDB; +connect conn1,localhost,root,,; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-1000); +connection conn1; INSERT INTO t1 VALUES (1000); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-999); +connection conn1; INSERT INTO t1 VALUES (999); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-998); +connection conn1; INSERT INTO t1 VALUES (998); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-997); +connection conn1; INSERT INTO t1 VALUES (997); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-996); +connection conn1; INSERT INTO t1 VALUES (996); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-995); +connection conn1; INSERT INTO t1 VALUES (995); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-994); +connection conn1; INSERT INTO t1 VALUES (994); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-993); +connection conn1; INSERT INTO t1 VALUES (993); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-992); +connection conn1; INSERT INTO t1 VALUES (992); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-991); +connection conn1; INSERT INTO t1 VALUES (991); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-990); +connection conn1; INSERT INTO t1 VALUES (990); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-989); +connection conn1; INSERT INTO t1 VALUES (989); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-988); +connection conn1; INSERT INTO t1 VALUES (988); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-987); +connection conn1; INSERT INTO t1 VALUES (987); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-986); +connection conn1; INSERT INTO t1 VALUES (986); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-985); +connection conn1; INSERT INTO t1 VALUES (985); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-984); +connection conn1; INSERT INTO t1 VALUES (984); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-983); +connection conn1; INSERT INTO t1 VALUES (983); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-982); +connection conn1; INSERT INTO t1 VALUES (982); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-981); +connection conn1; INSERT INTO t1 VALUES (981); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-980); +connection conn1; INSERT INTO t1 VALUES (980); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-979); +connection conn1; INSERT INTO t1 VALUES (979); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-978); +connection conn1; INSERT INTO t1 VALUES (978); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-977); +connection conn1; INSERT INTO t1 VALUES (977); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-976); +connection conn1; INSERT INTO t1 VALUES (976); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-975); +connection conn1; INSERT INTO t1 VALUES (975); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-974); +connection conn1; INSERT INTO t1 VALUES (974); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-973); +connection conn1; INSERT INTO t1 VALUES (973); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-972); +connection conn1; INSERT INTO t1 VALUES (972); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-971); +connection conn1; INSERT INTO t1 VALUES (971); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-970); +connection conn1; INSERT INTO t1 VALUES (970); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-969); +connection conn1; INSERT INTO t1 VALUES (969); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-968); +connection conn1; INSERT INTO t1 VALUES (968); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-967); +connection conn1; INSERT INTO t1 VALUES (967); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-966); +connection conn1; INSERT INTO t1 VALUES (966); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-965); +connection conn1; INSERT INTO t1 VALUES (965); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-964); +connection conn1; INSERT INTO t1 VALUES (964); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-963); +connection conn1; INSERT INTO t1 VALUES (963); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-962); +connection conn1; INSERT INTO t1 VALUES (962); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-961); +connection conn1; INSERT INTO t1 VALUES (961); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-960); +connection conn1; INSERT INTO t1 VALUES (960); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-959); +connection conn1; INSERT INTO t1 VALUES (959); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-958); +connection conn1; INSERT INTO t1 VALUES (958); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-957); +connection conn1; INSERT INTO t1 VALUES (957); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-956); +connection conn1; INSERT INTO t1 VALUES (956); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-955); +connection conn1; INSERT INTO t1 VALUES (955); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-954); +connection conn1; INSERT INTO t1 VALUES (954); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-953); +connection conn1; INSERT INTO t1 VALUES (953); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-952); +connection conn1; INSERT INTO t1 VALUES (952); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-951); +connection conn1; INSERT INTO t1 VALUES (951); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-950); +connection conn1; INSERT INTO t1 VALUES (950); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-949); +connection conn1; INSERT INTO t1 VALUES (949); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-948); +connection conn1; INSERT INTO t1 VALUES (948); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-947); +connection conn1; INSERT INTO t1 VALUES (947); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-946); +connection conn1; INSERT INTO t1 VALUES (946); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-945); +connection conn1; INSERT INTO t1 VALUES (945); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-944); +connection conn1; INSERT INTO t1 VALUES (944); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-943); +connection conn1; INSERT INTO t1 VALUES (943); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-942); +connection conn1; INSERT INTO t1 VALUES (942); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-941); +connection conn1; INSERT INTO t1 VALUES (941); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-940); +connection conn1; INSERT INTO t1 VALUES (940); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-939); +connection conn1; INSERT INTO t1 VALUES (939); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-938); +connection conn1; INSERT INTO t1 VALUES (938); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-937); +connection conn1; INSERT INTO t1 VALUES (937); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-936); +connection conn1; INSERT INTO t1 VALUES (936); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-935); +connection conn1; INSERT INTO t1 VALUES (935); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-934); +connection conn1; INSERT INTO t1 VALUES (934); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-933); +connection conn1; INSERT INTO t1 VALUES (933); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-932); +connection conn1; INSERT INTO t1 VALUES (932); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-931); +connection conn1; INSERT INTO t1 VALUES (931); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-930); +connection conn1; INSERT INTO t1 VALUES (930); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-929); +connection conn1; INSERT INTO t1 VALUES (929); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-928); +connection conn1; INSERT INTO t1 VALUES (928); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-927); +connection conn1; INSERT INTO t1 VALUES (927); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-926); +connection conn1; INSERT INTO t1 VALUES (926); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-925); +connection conn1; INSERT INTO t1 VALUES (925); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-924); +connection conn1; INSERT INTO t1 VALUES (924); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-923); +connection conn1; INSERT INTO t1 VALUES (923); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-922); +connection conn1; INSERT INTO t1 VALUES (922); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-921); +connection conn1; INSERT INTO t1 VALUES (921); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-920); +connection conn1; INSERT INTO t1 VALUES (920); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-919); +connection conn1; INSERT INTO t1 VALUES (919); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-918); +connection conn1; INSERT INTO t1 VALUES (918); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-917); +connection conn1; INSERT INTO t1 VALUES (917); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-916); +connection conn1; INSERT INTO t1 VALUES (916); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-915); +connection conn1; INSERT INTO t1 VALUES (915); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-914); +connection conn1; INSERT INTO t1 VALUES (914); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-913); +connection conn1; INSERT INTO t1 VALUES (913); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-912); +connection conn1; INSERT INTO t1 VALUES (912); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-911); +connection conn1; INSERT INTO t1 VALUES (911); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-910); +connection conn1; INSERT INTO t1 VALUES (910); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-909); +connection conn1; INSERT INTO t1 VALUES (909); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-908); +connection conn1; INSERT INTO t1 VALUES (908); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-907); +connection conn1; INSERT INTO t1 VALUES (907); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-906); +connection conn1; INSERT INTO t1 VALUES (906); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-905); +connection conn1; INSERT INTO t1 VALUES (905); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-904); +connection conn1; INSERT INTO t1 VALUES (904); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-903); +connection conn1; INSERT INTO t1 VALUES (903); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-902); +connection conn1; INSERT INTO t1 VALUES (902); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-901); +connection conn1; INSERT INTO t1 VALUES (901); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-900); +connection conn1; INSERT INTO t1 VALUES (900); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-899); +connection conn1; INSERT INTO t1 VALUES (899); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-898); +connection conn1; INSERT INTO t1 VALUES (898); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-897); +connection conn1; INSERT INTO t1 VALUES (897); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-896); +connection conn1; INSERT INTO t1 VALUES (896); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-895); +connection conn1; INSERT INTO t1 VALUES (895); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-894); +connection conn1; INSERT INTO t1 VALUES (894); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-893); +connection conn1; INSERT INTO t1 VALUES (893); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-892); +connection conn1; INSERT INTO t1 VALUES (892); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-891); +connection conn1; INSERT INTO t1 VALUES (891); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-890); +connection conn1; INSERT INTO t1 VALUES (890); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-889); +connection conn1; INSERT INTO t1 VALUES (889); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-888); +connection conn1; INSERT INTO t1 VALUES (888); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-887); +connection conn1; INSERT INTO t1 VALUES (887); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-886); +connection conn1; INSERT INTO t1 VALUES (886); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-885); +connection conn1; INSERT INTO t1 VALUES (885); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-884); +connection conn1; INSERT INTO t1 VALUES (884); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-883); +connection conn1; INSERT INTO t1 VALUES (883); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-882); +connection conn1; INSERT INTO t1 VALUES (882); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-881); +connection conn1; INSERT INTO t1 VALUES (881); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-880); +connection conn1; INSERT INTO t1 VALUES (880); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-879); +connection conn1; INSERT INTO t1 VALUES (879); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-878); +connection conn1; INSERT INTO t1 VALUES (878); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-877); +connection conn1; INSERT INTO t1 VALUES (877); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-876); +connection conn1; INSERT INTO t1 VALUES (876); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-875); +connection conn1; INSERT INTO t1 VALUES (875); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-874); +connection conn1; INSERT INTO t1 VALUES (874); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-873); +connection conn1; INSERT INTO t1 VALUES (873); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-872); +connection conn1; INSERT INTO t1 VALUES (872); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-871); +connection conn1; INSERT INTO t1 VALUES (871); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-870); +connection conn1; INSERT INTO t1 VALUES (870); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-869); +connection conn1; INSERT INTO t1 VALUES (869); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-868); +connection conn1; INSERT INTO t1 VALUES (868); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-867); +connection conn1; INSERT INTO t1 VALUES (867); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-866); +connection conn1; INSERT INTO t1 VALUES (866); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-865); +connection conn1; INSERT INTO t1 VALUES (865); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-864); +connection conn1; INSERT INTO t1 VALUES (864); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-863); +connection conn1; INSERT INTO t1 VALUES (863); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-862); +connection conn1; INSERT INTO t1 VALUES (862); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-861); +connection conn1; INSERT INTO t1 VALUES (861); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-860); +connection conn1; INSERT INTO t1 VALUES (860); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-859); +connection conn1; INSERT INTO t1 VALUES (859); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-858); +connection conn1; INSERT INTO t1 VALUES (858); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-857); +connection conn1; INSERT INTO t1 VALUES (857); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-856); +connection conn1; INSERT INTO t1 VALUES (856); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-855); +connection conn1; INSERT INTO t1 VALUES (855); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-854); +connection conn1; INSERT INTO t1 VALUES (854); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-853); +connection conn1; INSERT INTO t1 VALUES (853); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-852); +connection conn1; INSERT INTO t1 VALUES (852); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-851); +connection conn1; INSERT INTO t1 VALUES (851); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-850); +connection conn1; INSERT INTO t1 VALUES (850); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-849); +connection conn1; INSERT INTO t1 VALUES (849); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-848); +connection conn1; INSERT INTO t1 VALUES (848); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-847); +connection conn1; INSERT INTO t1 VALUES (847); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-846); +connection conn1; INSERT INTO t1 VALUES (846); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-845); +connection conn1; INSERT INTO t1 VALUES (845); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-844); +connection conn1; INSERT INTO t1 VALUES (844); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-843); +connection conn1; INSERT INTO t1 VALUES (843); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-842); +connection conn1; INSERT INTO t1 VALUES (842); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-841); +connection conn1; INSERT INTO t1 VALUES (841); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-840); +connection conn1; INSERT INTO t1 VALUES (840); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-839); +connection conn1; INSERT INTO t1 VALUES (839); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-838); +connection conn1; INSERT INTO t1 VALUES (838); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-837); +connection conn1; INSERT INTO t1 VALUES (837); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-836); +connection conn1; INSERT INTO t1 VALUES (836); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-835); +connection conn1; INSERT INTO t1 VALUES (835); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-834); +connection conn1; INSERT INTO t1 VALUES (834); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-833); +connection conn1; INSERT INTO t1 VALUES (833); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-832); +connection conn1; INSERT INTO t1 VALUES (832); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-831); +connection conn1; INSERT INTO t1 VALUES (831); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-830); +connection conn1; INSERT INTO t1 VALUES (830); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-829); +connection conn1; INSERT INTO t1 VALUES (829); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-828); +connection conn1; INSERT INTO t1 VALUES (828); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-827); +connection conn1; INSERT INTO t1 VALUES (827); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-826); +connection conn1; INSERT INTO t1 VALUES (826); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-825); +connection conn1; INSERT INTO t1 VALUES (825); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-824); +connection conn1; INSERT INTO t1 VALUES (824); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-823); +connection conn1; INSERT INTO t1 VALUES (823); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-822); +connection conn1; INSERT INTO t1 VALUES (822); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-821); +connection conn1; INSERT INTO t1 VALUES (821); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-820); +connection conn1; INSERT INTO t1 VALUES (820); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-819); +connection conn1; INSERT INTO t1 VALUES (819); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-818); +connection conn1; INSERT INTO t1 VALUES (818); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-817); +connection conn1; INSERT INTO t1 VALUES (817); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-816); +connection conn1; INSERT INTO t1 VALUES (816); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-815); +connection conn1; INSERT INTO t1 VALUES (815); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-814); +connection conn1; INSERT INTO t1 VALUES (814); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-813); +connection conn1; INSERT INTO t1 VALUES (813); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-812); +connection conn1; INSERT INTO t1 VALUES (812); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-811); +connection conn1; INSERT INTO t1 VALUES (811); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-810); +connection conn1; INSERT INTO t1 VALUES (810); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-809); +connection conn1; INSERT INTO t1 VALUES (809); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-808); +connection conn1; INSERT INTO t1 VALUES (808); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-807); +connection conn1; INSERT INTO t1 VALUES (807); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-806); +connection conn1; INSERT INTO t1 VALUES (806); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-805); +connection conn1; INSERT INTO t1 VALUES (805); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-804); +connection conn1; INSERT INTO t1 VALUES (804); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-803); +connection conn1; INSERT INTO t1 VALUES (803); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-802); +connection conn1; INSERT INTO t1 VALUES (802); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-801); +connection conn1; INSERT INTO t1 VALUES (801); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-800); +connection conn1; INSERT INTO t1 VALUES (800); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-799); +connection conn1; INSERT INTO t1 VALUES (799); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-798); +connection conn1; INSERT INTO t1 VALUES (798); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-797); +connection conn1; INSERT INTO t1 VALUES (797); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-796); +connection conn1; INSERT INTO t1 VALUES (796); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-795); +connection conn1; INSERT INTO t1 VALUES (795); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-794); +connection conn1; INSERT INTO t1 VALUES (794); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-793); +connection conn1; INSERT INTO t1 VALUES (793); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-792); +connection conn1; INSERT INTO t1 VALUES (792); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-791); +connection conn1; INSERT INTO t1 VALUES (791); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-790); +connection conn1; INSERT INTO t1 VALUES (790); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-789); +connection conn1; INSERT INTO t1 VALUES (789); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-788); +connection conn1; INSERT INTO t1 VALUES (788); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-787); +connection conn1; INSERT INTO t1 VALUES (787); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-786); +connection conn1; INSERT INTO t1 VALUES (786); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-785); +connection conn1; INSERT INTO t1 VALUES (785); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-784); +connection conn1; INSERT INTO t1 VALUES (784); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-783); +connection conn1; INSERT INTO t1 VALUES (783); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-782); +connection conn1; INSERT INTO t1 VALUES (782); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-781); +connection conn1; INSERT INTO t1 VALUES (781); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-780); +connection conn1; INSERT INTO t1 VALUES (780); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-779); +connection conn1; INSERT INTO t1 VALUES (779); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-778); +connection conn1; INSERT INTO t1 VALUES (778); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-777); +connection conn1; INSERT INTO t1 VALUES (777); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-776); +connection conn1; INSERT INTO t1 VALUES (776); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-775); +connection conn1; INSERT INTO t1 VALUES (775); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-774); +connection conn1; INSERT INTO t1 VALUES (774); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-773); +connection conn1; INSERT INTO t1 VALUES (773); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-772); +connection conn1; INSERT INTO t1 VALUES (772); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-771); +connection conn1; INSERT INTO t1 VALUES (771); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-770); +connection conn1; INSERT INTO t1 VALUES (770); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-769); +connection conn1; INSERT INTO t1 VALUES (769); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-768); +connection conn1; INSERT INTO t1 VALUES (768); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-767); +connection conn1; INSERT INTO t1 VALUES (767); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-766); +connection conn1; INSERT INTO t1 VALUES (766); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-765); +connection conn1; INSERT INTO t1 VALUES (765); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-764); +connection conn1; INSERT INTO t1 VALUES (764); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-763); +connection conn1; INSERT INTO t1 VALUES (763); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-762); +connection conn1; INSERT INTO t1 VALUES (762); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-761); +connection conn1; INSERT INTO t1 VALUES (761); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-760); +connection conn1; INSERT INTO t1 VALUES (760); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-759); +connection conn1; INSERT INTO t1 VALUES (759); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-758); +connection conn1; INSERT INTO t1 VALUES (758); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-757); +connection conn1; INSERT INTO t1 VALUES (757); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-756); +connection conn1; INSERT INTO t1 VALUES (756); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-755); +connection conn1; INSERT INTO t1 VALUES (755); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-754); +connection conn1; INSERT INTO t1 VALUES (754); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-753); +connection conn1; INSERT INTO t1 VALUES (753); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-752); +connection conn1; INSERT INTO t1 VALUES (752); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-751); +connection conn1; INSERT INTO t1 VALUES (751); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-750); +connection conn1; INSERT INTO t1 VALUES (750); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-749); +connection conn1; INSERT INTO t1 VALUES (749); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-748); +connection conn1; INSERT INTO t1 VALUES (748); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-747); +connection conn1; INSERT INTO t1 VALUES (747); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-746); +connection conn1; INSERT INTO t1 VALUES (746); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-745); +connection conn1; INSERT INTO t1 VALUES (745); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-744); +connection conn1; INSERT INTO t1 VALUES (744); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-743); +connection conn1; INSERT INTO t1 VALUES (743); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-742); +connection conn1; INSERT INTO t1 VALUES (742); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-741); +connection conn1; INSERT INTO t1 VALUES (741); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-740); +connection conn1; INSERT INTO t1 VALUES (740); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-739); +connection conn1; INSERT INTO t1 VALUES (739); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-738); +connection conn1; INSERT INTO t1 VALUES (738); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-737); +connection conn1; INSERT INTO t1 VALUES (737); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-736); +connection conn1; INSERT INTO t1 VALUES (736); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-735); +connection conn1; INSERT INTO t1 VALUES (735); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-734); +connection conn1; INSERT INTO t1 VALUES (734); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-733); +connection conn1; INSERT INTO t1 VALUES (733); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-732); +connection conn1; INSERT INTO t1 VALUES (732); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-731); +connection conn1; INSERT INTO t1 VALUES (731); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-730); +connection conn1; INSERT INTO t1 VALUES (730); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-729); +connection conn1; INSERT INTO t1 VALUES (729); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-728); +connection conn1; INSERT INTO t1 VALUES (728); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-727); +connection conn1; INSERT INTO t1 VALUES (727); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-726); +connection conn1; INSERT INTO t1 VALUES (726); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-725); +connection conn1; INSERT INTO t1 VALUES (725); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-724); +connection conn1; INSERT INTO t1 VALUES (724); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-723); +connection conn1; INSERT INTO t1 VALUES (723); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-722); +connection conn1; INSERT INTO t1 VALUES (722); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-721); +connection conn1; INSERT INTO t1 VALUES (721); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-720); +connection conn1; INSERT INTO t1 VALUES (720); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-719); +connection conn1; INSERT INTO t1 VALUES (719); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-718); +connection conn1; INSERT INTO t1 VALUES (718); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-717); +connection conn1; INSERT INTO t1 VALUES (717); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-716); +connection conn1; INSERT INTO t1 VALUES (716); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-715); +connection conn1; INSERT INTO t1 VALUES (715); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-714); +connection conn1; INSERT INTO t1 VALUES (714); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-713); +connection conn1; INSERT INTO t1 VALUES (713); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-712); +connection conn1; INSERT INTO t1 VALUES (712); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-711); +connection conn1; INSERT INTO t1 VALUES (711); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-710); +connection conn1; INSERT INTO t1 VALUES (710); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-709); +connection conn1; INSERT INTO t1 VALUES (709); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-708); +connection conn1; INSERT INTO t1 VALUES (708); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-707); +connection conn1; INSERT INTO t1 VALUES (707); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-706); +connection conn1; INSERT INTO t1 VALUES (706); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-705); +connection conn1; INSERT INTO t1 VALUES (705); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-704); +connection conn1; INSERT INTO t1 VALUES (704); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-703); +connection conn1; INSERT INTO t1 VALUES (703); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-702); +connection conn1; INSERT INTO t1 VALUES (702); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-701); +connection conn1; INSERT INTO t1 VALUES (701); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-700); +connection conn1; INSERT INTO t1 VALUES (700); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-699); +connection conn1; INSERT INTO t1 VALUES (699); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-698); +connection conn1; INSERT INTO t1 VALUES (698); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-697); +connection conn1; INSERT INTO t1 VALUES (697); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-696); +connection conn1; INSERT INTO t1 VALUES (696); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-695); +connection conn1; INSERT INTO t1 VALUES (695); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-694); +connection conn1; INSERT INTO t1 VALUES (694); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-693); +connection conn1; INSERT INTO t1 VALUES (693); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-692); +connection conn1; INSERT INTO t1 VALUES (692); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-691); +connection conn1; INSERT INTO t1 VALUES (691); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-690); +connection conn1; INSERT INTO t1 VALUES (690); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-689); +connection conn1; INSERT INTO t1 VALUES (689); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-688); +connection conn1; INSERT INTO t1 VALUES (688); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-687); +connection conn1; INSERT INTO t1 VALUES (687); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-686); +connection conn1; INSERT INTO t1 VALUES (686); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-685); +connection conn1; INSERT INTO t1 VALUES (685); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-684); +connection conn1; INSERT INTO t1 VALUES (684); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-683); +connection conn1; INSERT INTO t1 VALUES (683); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-682); +connection conn1; INSERT INTO t1 VALUES (682); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-681); +connection conn1; INSERT INTO t1 VALUES (681); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-680); +connection conn1; INSERT INTO t1 VALUES (680); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-679); +connection conn1; INSERT INTO t1 VALUES (679); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-678); +connection conn1; INSERT INTO t1 VALUES (678); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-677); +connection conn1; INSERT INTO t1 VALUES (677); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-676); +connection conn1; INSERT INTO t1 VALUES (676); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-675); +connection conn1; INSERT INTO t1 VALUES (675); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-674); +connection conn1; INSERT INTO t1 VALUES (674); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-673); +connection conn1; INSERT INTO t1 VALUES (673); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-672); +connection conn1; INSERT INTO t1 VALUES (672); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-671); +connection conn1; INSERT INTO t1 VALUES (671); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-670); +connection conn1; INSERT INTO t1 VALUES (670); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-669); +connection conn1; INSERT INTO t1 VALUES (669); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-668); +connection conn1; INSERT INTO t1 VALUES (668); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-667); +connection conn1; INSERT INTO t1 VALUES (667); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-666); +connection conn1; INSERT INTO t1 VALUES (666); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-665); +connection conn1; INSERT INTO t1 VALUES (665); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-664); +connection conn1; INSERT INTO t1 VALUES (664); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-663); +connection conn1; INSERT INTO t1 VALUES (663); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-662); +connection conn1; INSERT INTO t1 VALUES (662); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-661); +connection conn1; INSERT INTO t1 VALUES (661); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-660); +connection conn1; INSERT INTO t1 VALUES (660); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-659); +connection conn1; INSERT INTO t1 VALUES (659); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-658); +connection conn1; INSERT INTO t1 VALUES (658); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-657); +connection conn1; INSERT INTO t1 VALUES (657); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-656); +connection conn1; INSERT INTO t1 VALUES (656); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-655); +connection conn1; INSERT INTO t1 VALUES (655); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-654); +connection conn1; INSERT INTO t1 VALUES (654); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-653); +connection conn1; INSERT INTO t1 VALUES (653); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-652); +connection conn1; INSERT INTO t1 VALUES (652); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-651); +connection conn1; INSERT INTO t1 VALUES (651); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-650); +connection conn1; INSERT INTO t1 VALUES (650); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-649); +connection conn1; INSERT INTO t1 VALUES (649); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-648); +connection conn1; INSERT INTO t1 VALUES (648); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-647); +connection conn1; INSERT INTO t1 VALUES (647); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-646); +connection conn1; INSERT INTO t1 VALUES (646); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-645); +connection conn1; INSERT INTO t1 VALUES (645); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-644); +connection conn1; INSERT INTO t1 VALUES (644); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-643); +connection conn1; INSERT INTO t1 VALUES (643); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-642); +connection conn1; INSERT INTO t1 VALUES (642); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-641); +connection conn1; INSERT INTO t1 VALUES (641); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-640); +connection conn1; INSERT INTO t1 VALUES (640); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-639); +connection conn1; INSERT INTO t1 VALUES (639); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-638); +connection conn1; INSERT INTO t1 VALUES (638); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-637); +connection conn1; INSERT INTO t1 VALUES (637); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-636); +connection conn1; INSERT INTO t1 VALUES (636); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-635); +connection conn1; INSERT INTO t1 VALUES (635); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-634); +connection conn1; INSERT INTO t1 VALUES (634); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-633); +connection conn1; INSERT INTO t1 VALUES (633); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-632); +connection conn1; INSERT INTO t1 VALUES (632); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-631); +connection conn1; INSERT INTO t1 VALUES (631); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-630); +connection conn1; INSERT INTO t1 VALUES (630); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-629); +connection conn1; INSERT INTO t1 VALUES (629); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-628); +connection conn1; INSERT INTO t1 VALUES (628); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-627); +connection conn1; INSERT INTO t1 VALUES (627); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-626); +connection conn1; INSERT INTO t1 VALUES (626); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-625); +connection conn1; INSERT INTO t1 VALUES (625); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-624); +connection conn1; INSERT INTO t1 VALUES (624); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-623); +connection conn1; INSERT INTO t1 VALUES (623); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-622); +connection conn1; INSERT INTO t1 VALUES (622); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-621); +connection conn1; INSERT INTO t1 VALUES (621); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-620); +connection conn1; INSERT INTO t1 VALUES (620); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-619); +connection conn1; INSERT INTO t1 VALUES (619); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-618); +connection conn1; INSERT INTO t1 VALUES (618); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-617); +connection conn1; INSERT INTO t1 VALUES (617); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-616); +connection conn1; INSERT INTO t1 VALUES (616); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-615); +connection conn1; INSERT INTO t1 VALUES (615); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-614); +connection conn1; INSERT INTO t1 VALUES (614); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-613); +connection conn1; INSERT INTO t1 VALUES (613); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-612); +connection conn1; INSERT INTO t1 VALUES (612); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-611); +connection conn1; INSERT INTO t1 VALUES (611); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-610); +connection conn1; INSERT INTO t1 VALUES (610); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-609); +connection conn1; INSERT INTO t1 VALUES (609); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-608); +connection conn1; INSERT INTO t1 VALUES (608); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-607); +connection conn1; INSERT INTO t1 VALUES (607); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-606); +connection conn1; INSERT INTO t1 VALUES (606); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-605); +connection conn1; INSERT INTO t1 VALUES (605); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-604); +connection conn1; INSERT INTO t1 VALUES (604); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-603); +connection conn1; INSERT INTO t1 VALUES (603); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-602); +connection conn1; INSERT INTO t1 VALUES (602); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-601); +connection conn1; INSERT INTO t1 VALUES (601); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-600); +connection conn1; INSERT INTO t1 VALUES (600); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-599); +connection conn1; INSERT INTO t1 VALUES (599); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-598); +connection conn1; INSERT INTO t1 VALUES (598); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-597); +connection conn1; INSERT INTO t1 VALUES (597); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-596); +connection conn1; INSERT INTO t1 VALUES (596); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-595); +connection conn1; INSERT INTO t1 VALUES (595); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-594); +connection conn1; INSERT INTO t1 VALUES (594); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-593); +connection conn1; INSERT INTO t1 VALUES (593); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-592); +connection conn1; INSERT INTO t1 VALUES (592); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-591); +connection conn1; INSERT INTO t1 VALUES (591); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-590); +connection conn1; INSERT INTO t1 VALUES (590); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-589); +connection conn1; INSERT INTO t1 VALUES (589); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-588); +connection conn1; INSERT INTO t1 VALUES (588); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-587); +connection conn1; INSERT INTO t1 VALUES (587); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-586); +connection conn1; INSERT INTO t1 VALUES (586); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-585); +connection conn1; INSERT INTO t1 VALUES (585); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-584); +connection conn1; INSERT INTO t1 VALUES (584); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-583); +connection conn1; INSERT INTO t1 VALUES (583); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-582); +connection conn1; INSERT INTO t1 VALUES (582); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-581); +connection conn1; INSERT INTO t1 VALUES (581); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-580); +connection conn1; INSERT INTO t1 VALUES (580); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-579); +connection conn1; INSERT INTO t1 VALUES (579); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-578); +connection conn1; INSERT INTO t1 VALUES (578); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-577); +connection conn1; INSERT INTO t1 VALUES (577); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-576); +connection conn1; INSERT INTO t1 VALUES (576); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-575); +connection conn1; INSERT INTO t1 VALUES (575); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-574); +connection conn1; INSERT INTO t1 VALUES (574); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-573); +connection conn1; INSERT INTO t1 VALUES (573); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-572); +connection conn1; INSERT INTO t1 VALUES (572); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-571); +connection conn1; INSERT INTO t1 VALUES (571); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-570); +connection conn1; INSERT INTO t1 VALUES (570); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-569); +connection conn1; INSERT INTO t1 VALUES (569); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-568); +connection conn1; INSERT INTO t1 VALUES (568); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-567); +connection conn1; INSERT INTO t1 VALUES (567); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-566); +connection conn1; INSERT INTO t1 VALUES (566); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-565); +connection conn1; INSERT INTO t1 VALUES (565); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-564); +connection conn1; INSERT INTO t1 VALUES (564); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-563); +connection conn1; INSERT INTO t1 VALUES (563); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-562); +connection conn1; INSERT INTO t1 VALUES (562); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-561); +connection conn1; INSERT INTO t1 VALUES (561); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-560); +connection conn1; INSERT INTO t1 VALUES (560); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-559); +connection conn1; INSERT INTO t1 VALUES (559); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-558); +connection conn1; INSERT INTO t1 VALUES (558); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-557); +connection conn1; INSERT INTO t1 VALUES (557); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-556); +connection conn1; INSERT INTO t1 VALUES (556); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-555); +connection conn1; INSERT INTO t1 VALUES (555); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-554); +connection conn1; INSERT INTO t1 VALUES (554); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-553); +connection conn1; INSERT INTO t1 VALUES (553); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-552); +connection conn1; INSERT INTO t1 VALUES (552); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-551); +connection conn1; INSERT INTO t1 VALUES (551); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-550); +connection conn1; INSERT INTO t1 VALUES (550); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-549); +connection conn1; INSERT INTO t1 VALUES (549); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-548); +connection conn1; INSERT INTO t1 VALUES (548); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-547); +connection conn1; INSERT INTO t1 VALUES (547); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-546); +connection conn1; INSERT INTO t1 VALUES (546); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-545); +connection conn1; INSERT INTO t1 VALUES (545); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-544); +connection conn1; INSERT INTO t1 VALUES (544); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-543); +connection conn1; INSERT INTO t1 VALUES (543); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-542); +connection conn1; INSERT INTO t1 VALUES (542); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-541); +connection conn1; INSERT INTO t1 VALUES (541); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-540); +connection conn1; INSERT INTO t1 VALUES (540); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-539); +connection conn1; INSERT INTO t1 VALUES (539); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-538); +connection conn1; INSERT INTO t1 VALUES (538); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-537); +connection conn1; INSERT INTO t1 VALUES (537); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-536); +connection conn1; INSERT INTO t1 VALUES (536); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-535); +connection conn1; INSERT INTO t1 VALUES (535); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-534); +connection conn1; INSERT INTO t1 VALUES (534); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-533); +connection conn1; INSERT INTO t1 VALUES (533); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-532); +connection conn1; INSERT INTO t1 VALUES (532); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-531); +connection conn1; INSERT INTO t1 VALUES (531); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-530); +connection conn1; INSERT INTO t1 VALUES (530); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-529); +connection conn1; INSERT INTO t1 VALUES (529); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-528); +connection conn1; INSERT INTO t1 VALUES (528); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-527); +connection conn1; INSERT INTO t1 VALUES (527); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-526); +connection conn1; INSERT INTO t1 VALUES (526); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-525); +connection conn1; INSERT INTO t1 VALUES (525); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-524); +connection conn1; INSERT INTO t1 VALUES (524); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-523); +connection conn1; INSERT INTO t1 VALUES (523); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-522); +connection conn1; INSERT INTO t1 VALUES (522); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-521); +connection conn1; INSERT INTO t1 VALUES (521); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-520); +connection conn1; INSERT INTO t1 VALUES (520); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-519); +connection conn1; INSERT INTO t1 VALUES (519); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-518); +connection conn1; INSERT INTO t1 VALUES (518); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-517); +connection conn1; INSERT INTO t1 VALUES (517); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-516); +connection conn1; INSERT INTO t1 VALUES (516); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-515); +connection conn1; INSERT INTO t1 VALUES (515); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-514); +connection conn1; INSERT INTO t1 VALUES (514); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-513); +connection conn1; INSERT INTO t1 VALUES (513); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-512); +connection conn1; INSERT INTO t1 VALUES (512); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-511); +connection conn1; INSERT INTO t1 VALUES (511); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-510); +connection conn1; INSERT INTO t1 VALUES (510); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-509); +connection conn1; INSERT INTO t1 VALUES (509); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-508); +connection conn1; INSERT INTO t1 VALUES (508); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-507); +connection conn1; INSERT INTO t1 VALUES (507); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-506); +connection conn1; INSERT INTO t1 VALUES (506); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-505); +connection conn1; INSERT INTO t1 VALUES (505); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-504); +connection conn1; INSERT INTO t1 VALUES (504); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-503); +connection conn1; INSERT INTO t1 VALUES (503); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-502); +connection conn1; INSERT INTO t1 VALUES (502); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-501); +connection conn1; INSERT INTO t1 VALUES (501); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-500); +connection conn1; INSERT INTO t1 VALUES (500); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-499); +connection conn1; INSERT INTO t1 VALUES (499); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-498); +connection conn1; INSERT INTO t1 VALUES (498); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-497); +connection conn1; INSERT INTO t1 VALUES (497); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-496); +connection conn1; INSERT INTO t1 VALUES (496); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-495); +connection conn1; INSERT INTO t1 VALUES (495); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-494); +connection conn1; INSERT INTO t1 VALUES (494); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-493); +connection conn1; INSERT INTO t1 VALUES (493); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-492); +connection conn1; INSERT INTO t1 VALUES (492); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-491); +connection conn1; INSERT INTO t1 VALUES (491); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-490); +connection conn1; INSERT INTO t1 VALUES (490); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-489); +connection conn1; INSERT INTO t1 VALUES (489); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-488); +connection conn1; INSERT INTO t1 VALUES (488); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-487); +connection conn1; INSERT INTO t1 VALUES (487); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-486); +connection conn1; INSERT INTO t1 VALUES (486); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-485); +connection conn1; INSERT INTO t1 VALUES (485); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-484); +connection conn1; INSERT INTO t1 VALUES (484); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-483); +connection conn1; INSERT INTO t1 VALUES (483); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-482); +connection conn1; INSERT INTO t1 VALUES (482); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-481); +connection conn1; INSERT INTO t1 VALUES (481); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-480); +connection conn1; INSERT INTO t1 VALUES (480); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-479); +connection conn1; INSERT INTO t1 VALUES (479); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-478); +connection conn1; INSERT INTO t1 VALUES (478); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-477); +connection conn1; INSERT INTO t1 VALUES (477); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-476); +connection conn1; INSERT INTO t1 VALUES (476); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-475); +connection conn1; INSERT INTO t1 VALUES (475); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-474); +connection conn1; INSERT INTO t1 VALUES (474); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-473); +connection conn1; INSERT INTO t1 VALUES (473); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-472); +connection conn1; INSERT INTO t1 VALUES (472); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-471); +connection conn1; INSERT INTO t1 VALUES (471); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-470); +connection conn1; INSERT INTO t1 VALUES (470); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-469); +connection conn1; INSERT INTO t1 VALUES (469); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-468); +connection conn1; INSERT INTO t1 VALUES (468); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-467); +connection conn1; INSERT INTO t1 VALUES (467); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-466); +connection conn1; INSERT INTO t1 VALUES (466); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-465); +connection conn1; INSERT INTO t1 VALUES (465); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-464); +connection conn1; INSERT INTO t1 VALUES (464); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-463); +connection conn1; INSERT INTO t1 VALUES (463); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-462); +connection conn1; INSERT INTO t1 VALUES (462); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-461); +connection conn1; INSERT INTO t1 VALUES (461); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-460); +connection conn1; INSERT INTO t1 VALUES (460); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-459); +connection conn1; INSERT INTO t1 VALUES (459); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-458); +connection conn1; INSERT INTO t1 VALUES (458); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-457); +connection conn1; INSERT INTO t1 VALUES (457); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-456); +connection conn1; INSERT INTO t1 VALUES (456); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-455); +connection conn1; INSERT INTO t1 VALUES (455); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-454); +connection conn1; INSERT INTO t1 VALUES (454); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-453); +connection conn1; INSERT INTO t1 VALUES (453); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-452); +connection conn1; INSERT INTO t1 VALUES (452); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-451); +connection conn1; INSERT INTO t1 VALUES (451); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-450); +connection conn1; INSERT INTO t1 VALUES (450); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-449); +connection conn1; INSERT INTO t1 VALUES (449); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-448); +connection conn1; INSERT INTO t1 VALUES (448); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-447); +connection conn1; INSERT INTO t1 VALUES (447); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-446); +connection conn1; INSERT INTO t1 VALUES (446); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-445); +connection conn1; INSERT INTO t1 VALUES (445); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-444); +connection conn1; INSERT INTO t1 VALUES (444); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-443); +connection conn1; INSERT INTO t1 VALUES (443); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-442); +connection conn1; INSERT INTO t1 VALUES (442); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-441); +connection conn1; INSERT INTO t1 VALUES (441); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-440); +connection conn1; INSERT INTO t1 VALUES (440); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-439); +connection conn1; INSERT INTO t1 VALUES (439); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-438); +connection conn1; INSERT INTO t1 VALUES (438); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-437); +connection conn1; INSERT INTO t1 VALUES (437); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-436); +connection conn1; INSERT INTO t1 VALUES (436); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-435); +connection conn1; INSERT INTO t1 VALUES (435); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-434); +connection conn1; INSERT INTO t1 VALUES (434); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-433); +connection conn1; INSERT INTO t1 VALUES (433); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-432); +connection conn1; INSERT INTO t1 VALUES (432); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-431); +connection conn1; INSERT INTO t1 VALUES (431); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-430); +connection conn1; INSERT INTO t1 VALUES (430); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-429); +connection conn1; INSERT INTO t1 VALUES (429); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-428); +connection conn1; INSERT INTO t1 VALUES (428); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-427); +connection conn1; INSERT INTO t1 VALUES (427); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-426); +connection conn1; INSERT INTO t1 VALUES (426); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-425); +connection conn1; INSERT INTO t1 VALUES (425); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-424); +connection conn1; INSERT INTO t1 VALUES (424); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-423); +connection conn1; INSERT INTO t1 VALUES (423); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-422); +connection conn1; INSERT INTO t1 VALUES (422); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-421); +connection conn1; INSERT INTO t1 VALUES (421); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-420); +connection conn1; INSERT INTO t1 VALUES (420); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-419); +connection conn1; INSERT INTO t1 VALUES (419); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-418); +connection conn1; INSERT INTO t1 VALUES (418); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-417); +connection conn1; INSERT INTO t1 VALUES (417); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-416); +connection conn1; INSERT INTO t1 VALUES (416); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-415); +connection conn1; INSERT INTO t1 VALUES (415); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-414); +connection conn1; INSERT INTO t1 VALUES (414); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-413); +connection conn1; INSERT INTO t1 VALUES (413); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-412); +connection conn1; INSERT INTO t1 VALUES (412); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-411); +connection conn1; INSERT INTO t1 VALUES (411); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-410); +connection conn1; INSERT INTO t1 VALUES (410); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-409); +connection conn1; INSERT INTO t1 VALUES (409); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-408); +connection conn1; INSERT INTO t1 VALUES (408); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-407); +connection conn1; INSERT INTO t1 VALUES (407); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-406); +connection conn1; INSERT INTO t1 VALUES (406); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-405); +connection conn1; INSERT INTO t1 VALUES (405); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-404); +connection conn1; INSERT INTO t1 VALUES (404); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-403); +connection conn1; INSERT INTO t1 VALUES (403); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-402); +connection conn1; INSERT INTO t1 VALUES (402); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-401); +connection conn1; INSERT INTO t1 VALUES (401); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-400); +connection conn1; INSERT INTO t1 VALUES (400); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-399); +connection conn1; INSERT INTO t1 VALUES (399); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-398); +connection conn1; INSERT INTO t1 VALUES (398); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-397); +connection conn1; INSERT INTO t1 VALUES (397); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-396); +connection conn1; INSERT INTO t1 VALUES (396); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-395); +connection conn1; INSERT INTO t1 VALUES (395); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-394); +connection conn1; INSERT INTO t1 VALUES (394); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-393); +connection conn1; INSERT INTO t1 VALUES (393); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-392); +connection conn1; INSERT INTO t1 VALUES (392); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-391); +connection conn1; INSERT INTO t1 VALUES (391); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-390); +connection conn1; INSERT INTO t1 VALUES (390); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-389); +connection conn1; INSERT INTO t1 VALUES (389); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-388); +connection conn1; INSERT INTO t1 VALUES (388); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-387); +connection conn1; INSERT INTO t1 VALUES (387); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-386); +connection conn1; INSERT INTO t1 VALUES (386); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-385); +connection conn1; INSERT INTO t1 VALUES (385); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-384); +connection conn1; INSERT INTO t1 VALUES (384); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-383); +connection conn1; INSERT INTO t1 VALUES (383); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-382); +connection conn1; INSERT INTO t1 VALUES (382); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-381); +connection conn1; INSERT INTO t1 VALUES (381); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-380); +connection conn1; INSERT INTO t1 VALUES (380); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-379); +connection conn1; INSERT INTO t1 VALUES (379); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-378); +connection conn1; INSERT INTO t1 VALUES (378); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-377); +connection conn1; INSERT INTO t1 VALUES (377); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-376); +connection conn1; INSERT INTO t1 VALUES (376); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-375); +connection conn1; INSERT INTO t1 VALUES (375); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-374); +connection conn1; INSERT INTO t1 VALUES (374); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-373); +connection conn1; INSERT INTO t1 VALUES (373); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-372); +connection conn1; INSERT INTO t1 VALUES (372); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-371); +connection conn1; INSERT INTO t1 VALUES (371); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-370); +connection conn1; INSERT INTO t1 VALUES (370); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-369); +connection conn1; INSERT INTO t1 VALUES (369); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-368); +connection conn1; INSERT INTO t1 VALUES (368); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-367); +connection conn1; INSERT INTO t1 VALUES (367); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-366); +connection conn1; INSERT INTO t1 VALUES (366); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-365); +connection conn1; INSERT INTO t1 VALUES (365); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-364); +connection conn1; INSERT INTO t1 VALUES (364); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-363); +connection conn1; INSERT INTO t1 VALUES (363); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-362); +connection conn1; INSERT INTO t1 VALUES (362); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-361); +connection conn1; INSERT INTO t1 VALUES (361); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-360); +connection conn1; INSERT INTO t1 VALUES (360); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-359); +connection conn1; INSERT INTO t1 VALUES (359); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-358); +connection conn1; INSERT INTO t1 VALUES (358); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-357); +connection conn1; INSERT INTO t1 VALUES (357); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-356); +connection conn1; INSERT INTO t1 VALUES (356); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-355); +connection conn1; INSERT INTO t1 VALUES (355); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-354); +connection conn1; INSERT INTO t1 VALUES (354); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-353); +connection conn1; INSERT INTO t1 VALUES (353); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-352); +connection conn1; INSERT INTO t1 VALUES (352); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-351); +connection conn1; INSERT INTO t1 VALUES (351); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-350); +connection conn1; INSERT INTO t1 VALUES (350); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-349); +connection conn1; INSERT INTO t1 VALUES (349); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-348); +connection conn1; INSERT INTO t1 VALUES (348); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-347); +connection conn1; INSERT INTO t1 VALUES (347); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-346); +connection conn1; INSERT INTO t1 VALUES (346); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-345); +connection conn1; INSERT INTO t1 VALUES (345); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-344); +connection conn1; INSERT INTO t1 VALUES (344); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-343); +connection conn1; INSERT INTO t1 VALUES (343); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-342); +connection conn1; INSERT INTO t1 VALUES (342); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-341); +connection conn1; INSERT INTO t1 VALUES (341); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-340); +connection conn1; INSERT INTO t1 VALUES (340); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-339); +connection conn1; INSERT INTO t1 VALUES (339); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-338); +connection conn1; INSERT INTO t1 VALUES (338); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-337); +connection conn1; INSERT INTO t1 VALUES (337); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-336); +connection conn1; INSERT INTO t1 VALUES (336); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-335); +connection conn1; INSERT INTO t1 VALUES (335); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-334); +connection conn1; INSERT INTO t1 VALUES (334); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-333); +connection conn1; INSERT INTO t1 VALUES (333); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-332); +connection conn1; INSERT INTO t1 VALUES (332); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-331); +connection conn1; INSERT INTO t1 VALUES (331); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-330); +connection conn1; INSERT INTO t1 VALUES (330); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-329); +connection conn1; INSERT INTO t1 VALUES (329); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-328); +connection conn1; INSERT INTO t1 VALUES (328); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-327); +connection conn1; INSERT INTO t1 VALUES (327); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-326); +connection conn1; INSERT INTO t1 VALUES (326); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-325); +connection conn1; INSERT INTO t1 VALUES (325); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-324); +connection conn1; INSERT INTO t1 VALUES (324); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-323); +connection conn1; INSERT INTO t1 VALUES (323); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-322); +connection conn1; INSERT INTO t1 VALUES (322); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-321); +connection conn1; INSERT INTO t1 VALUES (321); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-320); +connection conn1; INSERT INTO t1 VALUES (320); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-319); +connection conn1; INSERT INTO t1 VALUES (319); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-318); +connection conn1; INSERT INTO t1 VALUES (318); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-317); +connection conn1; INSERT INTO t1 VALUES (317); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-316); +connection conn1; INSERT INTO t1 VALUES (316); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-315); +connection conn1; INSERT INTO t1 VALUES (315); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-314); +connection conn1; INSERT INTO t1 VALUES (314); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-313); +connection conn1; INSERT INTO t1 VALUES (313); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-312); +connection conn1; INSERT INTO t1 VALUES (312); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-311); +connection conn1; INSERT INTO t1 VALUES (311); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-310); +connection conn1; INSERT INTO t1 VALUES (310); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-309); +connection conn1; INSERT INTO t1 VALUES (309); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-308); +connection conn1; INSERT INTO t1 VALUES (308); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-307); +connection conn1; INSERT INTO t1 VALUES (307); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-306); +connection conn1; INSERT INTO t1 VALUES (306); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-305); +connection conn1; INSERT INTO t1 VALUES (305); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-304); +connection conn1; INSERT INTO t1 VALUES (304); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-303); +connection conn1; INSERT INTO t1 VALUES (303); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-302); +connection conn1; INSERT INTO t1 VALUES (302); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-301); +connection conn1; INSERT INTO t1 VALUES (301); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-300); +connection conn1; INSERT INTO t1 VALUES (300); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-299); +connection conn1; INSERT INTO t1 VALUES (299); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-298); +connection conn1; INSERT INTO t1 VALUES (298); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-297); +connection conn1; INSERT INTO t1 VALUES (297); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-296); +connection conn1; INSERT INTO t1 VALUES (296); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-295); +connection conn1; INSERT INTO t1 VALUES (295); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-294); +connection conn1; INSERT INTO t1 VALUES (294); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-293); +connection conn1; INSERT INTO t1 VALUES (293); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-292); +connection conn1; INSERT INTO t1 VALUES (292); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-291); +connection conn1; INSERT INTO t1 VALUES (291); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-290); +connection conn1; INSERT INTO t1 VALUES (290); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-289); +connection conn1; INSERT INTO t1 VALUES (289); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-288); +connection conn1; INSERT INTO t1 VALUES (288); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-287); +connection conn1; INSERT INTO t1 VALUES (287); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-286); +connection conn1; INSERT INTO t1 VALUES (286); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-285); +connection conn1; INSERT INTO t1 VALUES (285); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-284); +connection conn1; INSERT INTO t1 VALUES (284); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-283); +connection conn1; INSERT INTO t1 VALUES (283); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-282); +connection conn1; INSERT INTO t1 VALUES (282); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-281); +connection conn1; INSERT INTO t1 VALUES (281); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-280); +connection conn1; INSERT INTO t1 VALUES (280); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-279); +connection conn1; INSERT INTO t1 VALUES (279); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-278); +connection conn1; INSERT INTO t1 VALUES (278); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-277); +connection conn1; INSERT INTO t1 VALUES (277); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-276); +connection conn1; INSERT INTO t1 VALUES (276); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-275); +connection conn1; INSERT INTO t1 VALUES (275); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-274); +connection conn1; INSERT INTO t1 VALUES (274); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-273); +connection conn1; INSERT INTO t1 VALUES (273); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-272); +connection conn1; INSERT INTO t1 VALUES (272); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-271); +connection conn1; INSERT INTO t1 VALUES (271); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-270); +connection conn1; INSERT INTO t1 VALUES (270); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-269); +connection conn1; INSERT INTO t1 VALUES (269); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-268); +connection conn1; INSERT INTO t1 VALUES (268); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-267); +connection conn1; INSERT INTO t1 VALUES (267); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-266); +connection conn1; INSERT INTO t1 VALUES (266); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-265); +connection conn1; INSERT INTO t1 VALUES (265); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-264); +connection conn1; INSERT INTO t1 VALUES (264); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-263); +connection conn1; INSERT INTO t1 VALUES (263); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-262); +connection conn1; INSERT INTO t1 VALUES (262); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-261); +connection conn1; INSERT INTO t1 VALUES (261); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-260); +connection conn1; INSERT INTO t1 VALUES (260); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-259); +connection conn1; INSERT INTO t1 VALUES (259); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-258); +connection conn1; INSERT INTO t1 VALUES (258); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-257); +connection conn1; INSERT INTO t1 VALUES (257); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-256); +connection conn1; INSERT INTO t1 VALUES (256); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-255); +connection conn1; INSERT INTO t1 VALUES (255); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-254); +connection conn1; INSERT INTO t1 VALUES (254); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-253); +connection conn1; INSERT INTO t1 VALUES (253); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-252); +connection conn1; INSERT INTO t1 VALUES (252); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-251); +connection conn1; INSERT INTO t1 VALUES (251); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-250); +connection conn1; INSERT INTO t1 VALUES (250); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-249); +connection conn1; INSERT INTO t1 VALUES (249); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-248); +connection conn1; INSERT INTO t1 VALUES (248); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-247); +connection conn1; INSERT INTO t1 VALUES (247); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-246); +connection conn1; INSERT INTO t1 VALUES (246); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-245); +connection conn1; INSERT INTO t1 VALUES (245); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-244); +connection conn1; INSERT INTO t1 VALUES (244); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-243); +connection conn1; INSERT INTO t1 VALUES (243); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-242); +connection conn1; INSERT INTO t1 VALUES (242); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-241); +connection conn1; INSERT INTO t1 VALUES (241); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-240); +connection conn1; INSERT INTO t1 VALUES (240); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-239); +connection conn1; INSERT INTO t1 VALUES (239); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-238); +connection conn1; INSERT INTO t1 VALUES (238); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-237); +connection conn1; INSERT INTO t1 VALUES (237); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-236); +connection conn1; INSERT INTO t1 VALUES (236); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-235); +connection conn1; INSERT INTO t1 VALUES (235); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-234); +connection conn1; INSERT INTO t1 VALUES (234); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-233); +connection conn1; INSERT INTO t1 VALUES (233); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-232); +connection conn1; INSERT INTO t1 VALUES (232); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-231); +connection conn1; INSERT INTO t1 VALUES (231); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-230); +connection conn1; INSERT INTO t1 VALUES (230); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-229); +connection conn1; INSERT INTO t1 VALUES (229); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-228); +connection conn1; INSERT INTO t1 VALUES (228); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-227); +connection conn1; INSERT INTO t1 VALUES (227); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-226); +connection conn1; INSERT INTO t1 VALUES (226); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-225); +connection conn1; INSERT INTO t1 VALUES (225); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-224); +connection conn1; INSERT INTO t1 VALUES (224); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-223); +connection conn1; INSERT INTO t1 VALUES (223); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-222); +connection conn1; INSERT INTO t1 VALUES (222); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-221); +connection conn1; INSERT INTO t1 VALUES (221); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-220); +connection conn1; INSERT INTO t1 VALUES (220); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-219); +connection conn1; INSERT INTO t1 VALUES (219); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-218); +connection conn1; INSERT INTO t1 VALUES (218); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-217); +connection conn1; INSERT INTO t1 VALUES (217); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-216); +connection conn1; INSERT INTO t1 VALUES (216); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-215); +connection conn1; INSERT INTO t1 VALUES (215); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-214); +connection conn1; INSERT INTO t1 VALUES (214); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-213); +connection conn1; INSERT INTO t1 VALUES (213); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-212); +connection conn1; INSERT INTO t1 VALUES (212); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-211); +connection conn1; INSERT INTO t1 VALUES (211); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-210); +connection conn1; INSERT INTO t1 VALUES (210); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-209); +connection conn1; INSERT INTO t1 VALUES (209); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-208); +connection conn1; INSERT INTO t1 VALUES (208); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-207); +connection conn1; INSERT INTO t1 VALUES (207); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-206); +connection conn1; INSERT INTO t1 VALUES (206); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-205); +connection conn1; INSERT INTO t1 VALUES (205); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-204); +connection conn1; INSERT INTO t1 VALUES (204); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-203); +connection conn1; INSERT INTO t1 VALUES (203); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-202); +connection conn1; INSERT INTO t1 VALUES (202); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-201); +connection conn1; INSERT INTO t1 VALUES (201); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-200); +connection conn1; INSERT INTO t1 VALUES (200); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-199); +connection conn1; INSERT INTO t1 VALUES (199); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-198); +connection conn1; INSERT INTO t1 VALUES (198); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-197); +connection conn1; INSERT INTO t1 VALUES (197); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-196); +connection conn1; INSERT INTO t1 VALUES (196); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-195); +connection conn1; INSERT INTO t1 VALUES (195); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-194); +connection conn1; INSERT INTO t1 VALUES (194); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-193); +connection conn1; INSERT INTO t1 VALUES (193); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-192); +connection conn1; INSERT INTO t1 VALUES (192); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-191); +connection conn1; INSERT INTO t1 VALUES (191); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-190); +connection conn1; INSERT INTO t1 VALUES (190); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-189); +connection conn1; INSERT INTO t1 VALUES (189); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-188); +connection conn1; INSERT INTO t1 VALUES (188); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-187); +connection conn1; INSERT INTO t1 VALUES (187); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-186); +connection conn1; INSERT INTO t1 VALUES (186); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-185); +connection conn1; INSERT INTO t1 VALUES (185); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-184); +connection conn1; INSERT INTO t1 VALUES (184); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-183); +connection conn1; INSERT INTO t1 VALUES (183); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-182); +connection conn1; INSERT INTO t1 VALUES (182); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-181); +connection conn1; INSERT INTO t1 VALUES (181); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-180); +connection conn1; INSERT INTO t1 VALUES (180); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-179); +connection conn1; INSERT INTO t1 VALUES (179); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-178); +connection conn1; INSERT INTO t1 VALUES (178); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-177); +connection conn1; INSERT INTO t1 VALUES (177); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-176); +connection conn1; INSERT INTO t1 VALUES (176); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-175); +connection conn1; INSERT INTO t1 VALUES (175); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-174); +connection conn1; INSERT INTO t1 VALUES (174); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-173); +connection conn1; INSERT INTO t1 VALUES (173); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-172); +connection conn1; INSERT INTO t1 VALUES (172); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-171); +connection conn1; INSERT INTO t1 VALUES (171); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-170); +connection conn1; INSERT INTO t1 VALUES (170); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-169); +connection conn1; INSERT INTO t1 VALUES (169); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-168); +connection conn1; INSERT INTO t1 VALUES (168); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-167); +connection conn1; INSERT INTO t1 VALUES (167); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-166); +connection conn1; INSERT INTO t1 VALUES (166); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-165); +connection conn1; INSERT INTO t1 VALUES (165); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-164); +connection conn1; INSERT INTO t1 VALUES (164); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-163); +connection conn1; INSERT INTO t1 VALUES (163); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-162); +connection conn1; INSERT INTO t1 VALUES (162); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-161); +connection conn1; INSERT INTO t1 VALUES (161); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-160); +connection conn1; INSERT INTO t1 VALUES (160); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-159); +connection conn1; INSERT INTO t1 VALUES (159); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-158); +connection conn1; INSERT INTO t1 VALUES (158); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-157); +connection conn1; INSERT INTO t1 VALUES (157); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-156); +connection conn1; INSERT INTO t1 VALUES (156); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-155); +connection conn1; INSERT INTO t1 VALUES (155); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-154); +connection conn1; INSERT INTO t1 VALUES (154); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-153); +connection conn1; INSERT INTO t1 VALUES (153); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-152); +connection conn1; INSERT INTO t1 VALUES (152); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-151); +connection conn1; INSERT INTO t1 VALUES (151); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-150); +connection conn1; INSERT INTO t1 VALUES (150); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-149); +connection conn1; INSERT INTO t1 VALUES (149); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-148); +connection conn1; INSERT INTO t1 VALUES (148); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-147); +connection conn1; INSERT INTO t1 VALUES (147); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-146); +connection conn1; INSERT INTO t1 VALUES (146); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-145); +connection conn1; INSERT INTO t1 VALUES (145); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-144); +connection conn1; INSERT INTO t1 VALUES (144); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-143); +connection conn1; INSERT INTO t1 VALUES (143); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-142); +connection conn1; INSERT INTO t1 VALUES (142); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-141); +connection conn1; INSERT INTO t1 VALUES (141); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-140); +connection conn1; INSERT INTO t1 VALUES (140); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-139); +connection conn1; INSERT INTO t1 VALUES (139); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-138); +connection conn1; INSERT INTO t1 VALUES (138); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-137); +connection conn1; INSERT INTO t1 VALUES (137); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-136); +connection conn1; INSERT INTO t1 VALUES (136); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-135); +connection conn1; INSERT INTO t1 VALUES (135); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-134); +connection conn1; INSERT INTO t1 VALUES (134); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-133); +connection conn1; INSERT INTO t1 VALUES (133); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-132); +connection conn1; INSERT INTO t1 VALUES (132); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-131); +connection conn1; INSERT INTO t1 VALUES (131); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-130); +connection conn1; INSERT INTO t1 VALUES (130); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-129); +connection conn1; INSERT INTO t1 VALUES (129); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-128); +connection conn1; INSERT INTO t1 VALUES (128); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-127); +connection conn1; INSERT INTO t1 VALUES (127); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-126); +connection conn1; INSERT INTO t1 VALUES (126); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-125); +connection conn1; INSERT INTO t1 VALUES (125); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-124); +connection conn1; INSERT INTO t1 VALUES (124); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-123); +connection conn1; INSERT INTO t1 VALUES (123); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-122); +connection conn1; INSERT INTO t1 VALUES (122); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-121); +connection conn1; INSERT INTO t1 VALUES (121); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-120); +connection conn1; INSERT INTO t1 VALUES (120); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-119); +connection conn1; INSERT INTO t1 VALUES (119); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-118); +connection conn1; INSERT INTO t1 VALUES (118); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-117); +connection conn1; INSERT INTO t1 VALUES (117); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-116); +connection conn1; INSERT INTO t1 VALUES (116); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-115); +connection conn1; INSERT INTO t1 VALUES (115); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-114); +connection conn1; INSERT INTO t1 VALUES (114); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-113); +connection conn1; INSERT INTO t1 VALUES (113); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-112); +connection conn1; INSERT INTO t1 VALUES (112); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-111); +connection conn1; INSERT INTO t1 VALUES (111); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-110); +connection conn1; INSERT INTO t1 VALUES (110); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-109); +connection conn1; INSERT INTO t1 VALUES (109); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-108); +connection conn1; INSERT INTO t1 VALUES (108); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-107); +connection conn1; INSERT INTO t1 VALUES (107); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-106); +connection conn1; INSERT INTO t1 VALUES (106); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-105); +connection conn1; INSERT INTO t1 VALUES (105); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-104); +connection conn1; INSERT INTO t1 VALUES (104); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-103); +connection conn1; INSERT INTO t1 VALUES (103); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-102); +connection conn1; INSERT INTO t1 VALUES (102); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-101); +connection conn1; INSERT INTO t1 VALUES (101); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-100); +connection conn1; INSERT INTO t1 VALUES (100); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-99); +connection conn1; INSERT INTO t1 VALUES (99); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-98); +connection conn1; INSERT INTO t1 VALUES (98); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-97); +connection conn1; INSERT INTO t1 VALUES (97); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-96); +connection conn1; INSERT INTO t1 VALUES (96); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-95); +connection conn1; INSERT INTO t1 VALUES (95); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-94); +connection conn1; INSERT INTO t1 VALUES (94); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-93); +connection conn1; INSERT INTO t1 VALUES (93); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-92); +connection conn1; INSERT INTO t1 VALUES (92); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-91); +connection conn1; INSERT INTO t1 VALUES (91); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-90); +connection conn1; INSERT INTO t1 VALUES (90); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-89); +connection conn1; INSERT INTO t1 VALUES (89); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-88); +connection conn1; INSERT INTO t1 VALUES (88); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-87); +connection conn1; INSERT INTO t1 VALUES (87); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-86); +connection conn1; INSERT INTO t1 VALUES (86); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-85); +connection conn1; INSERT INTO t1 VALUES (85); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-84); +connection conn1; INSERT INTO t1 VALUES (84); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-83); +connection conn1; INSERT INTO t1 VALUES (83); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-82); +connection conn1; INSERT INTO t1 VALUES (82); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-81); +connection conn1; INSERT INTO t1 VALUES (81); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-80); +connection conn1; INSERT INTO t1 VALUES (80); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-79); +connection conn1; INSERT INTO t1 VALUES (79); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-78); +connection conn1; INSERT INTO t1 VALUES (78); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-77); +connection conn1; INSERT INTO t1 VALUES (77); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-76); +connection conn1; INSERT INTO t1 VALUES (76); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-75); +connection conn1; INSERT INTO t1 VALUES (75); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-74); +connection conn1; INSERT INTO t1 VALUES (74); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-73); +connection conn1; INSERT INTO t1 VALUES (73); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-72); +connection conn1; INSERT INTO t1 VALUES (72); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-71); +connection conn1; INSERT INTO t1 VALUES (71); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-70); +connection conn1; INSERT INTO t1 VALUES (70); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-69); +connection conn1; INSERT INTO t1 VALUES (69); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-68); +connection conn1; INSERT INTO t1 VALUES (68); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-67); +connection conn1; INSERT INTO t1 VALUES (67); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-66); +connection conn1; INSERT INTO t1 VALUES (66); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-65); +connection conn1; INSERT INTO t1 VALUES (65); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-64); +connection conn1; INSERT INTO t1 VALUES (64); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-63); +connection conn1; INSERT INTO t1 VALUES (63); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-62); +connection conn1; INSERT INTO t1 VALUES (62); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-61); +connection conn1; INSERT INTO t1 VALUES (61); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-60); +connection conn1; INSERT INTO t1 VALUES (60); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-59); +connection conn1; INSERT INTO t1 VALUES (59); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-58); +connection conn1; INSERT INTO t1 VALUES (58); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-57); +connection conn1; INSERT INTO t1 VALUES (57); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-56); +connection conn1; INSERT INTO t1 VALUES (56); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-55); +connection conn1; INSERT INTO t1 VALUES (55); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-54); +connection conn1; INSERT INTO t1 VALUES (54); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-53); +connection conn1; INSERT INTO t1 VALUES (53); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-52); +connection conn1; INSERT INTO t1 VALUES (52); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-51); +connection conn1; INSERT INTO t1 VALUES (51); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-50); +connection conn1; INSERT INTO t1 VALUES (50); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-49); +connection conn1; INSERT INTO t1 VALUES (49); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-48); +connection conn1; INSERT INTO t1 VALUES (48); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-47); +connection conn1; INSERT INTO t1 VALUES (47); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-46); +connection conn1; INSERT INTO t1 VALUES (46); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-45); +connection conn1; INSERT INTO t1 VALUES (45); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-44); +connection conn1; INSERT INTO t1 VALUES (44); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-43); +connection conn1; INSERT INTO t1 VALUES (43); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-42); +connection conn1; INSERT INTO t1 VALUES (42); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-41); +connection conn1; INSERT INTO t1 VALUES (41); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-40); +connection conn1; INSERT INTO t1 VALUES (40); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-39); +connection conn1; INSERT INTO t1 VALUES (39); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-38); +connection conn1; INSERT INTO t1 VALUES (38); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-37); +connection conn1; INSERT INTO t1 VALUES (37); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-36); +connection conn1; INSERT INTO t1 VALUES (36); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-35); +connection conn1; INSERT INTO t1 VALUES (35); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-34); +connection conn1; INSERT INTO t1 VALUES (34); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-33); +connection conn1; INSERT INTO t1 VALUES (33); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-32); +connection conn1; INSERT INTO t1 VALUES (32); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-31); +connection conn1; INSERT INTO t1 VALUES (31); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-30); +connection conn1; INSERT INTO t1 VALUES (30); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-29); +connection conn1; INSERT INTO t1 VALUES (29); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-28); +connection conn1; INSERT INTO t1 VALUES (28); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-27); +connection conn1; INSERT INTO t1 VALUES (27); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-26); +connection conn1; INSERT INTO t1 VALUES (26); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-25); +connection conn1; INSERT INTO t1 VALUES (25); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-24); +connection conn1; INSERT INTO t1 VALUES (24); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-23); +connection conn1; INSERT INTO t1 VALUES (23); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-22); +connection conn1; INSERT INTO t1 VALUES (22); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-21); +connection conn1; INSERT INTO t1 VALUES (21); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-20); +connection conn1; INSERT INTO t1 VALUES (20); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-19); +connection conn1; INSERT INTO t1 VALUES (19); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-18); +connection conn1; INSERT INTO t1 VALUES (18); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-17); +connection conn1; INSERT INTO t1 VALUES (17); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-16); +connection conn1; INSERT INTO t1 VALUES (16); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-15); +connection conn1; INSERT INTO t1 VALUES (15); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-14); +connection conn1; INSERT INTO t1 VALUES (14); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-13); +connection conn1; INSERT INTO t1 VALUES (13); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-12); +connection conn1; INSERT INTO t1 VALUES (12); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-11); +connection conn1; INSERT INTO t1 VALUES (11); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-10); +connection conn1; INSERT INTO t1 VALUES (10); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-9); +connection conn1; INSERT INTO t1 VALUES (9); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-8); +connection conn1; INSERT INTO t1 VALUES (8); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-7); +connection conn1; INSERT INTO t1 VALUES (7); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-6); +connection conn1; INSERT INTO t1 VALUES (6); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-5); +connection conn1; INSERT INTO t1 VALUES (5); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-4); +connection conn1; INSERT INTO t1 VALUES (4); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-3); +connection conn1; INSERT INTO t1 VALUES (3); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-2); +connection conn1; INSERT INTO t1 VALUES (2); +connection default; UNLOCK TABLES; +connection conn1; +connection default; LOCK TABLES t1 WRITE; INSERT INTO t1 VALUES (-1); +connection conn1; INSERT INTO t1 VALUES (1); +connection default; UNLOCK TABLES; +connection conn1; +disconnect conn1; +connection default; DROP TABLE t1; diff --git a/storage/tokudb/mysql-test/tokudb/r/locks-blocking-row-locks.result b/storage/tokudb/mysql-test/tokudb/r/locks-blocking-row-locks.result index 060aeda803b..fe6a283a281 100644 --- a/storage/tokudb/mysql-test/tokudb/r/locks-blocking-row-locks.result +++ b/storage/tokudb/mysql-test/tokudb/r/locks-blocking-row-locks.result @@ -1,5 +1,8 @@ +connect conn1, localhost, root; set session transaction isolation level serializable; +connect conn2, localhost, root; set session transaction isolation level serializable; +connection conn1; drop table if exists t; create table t (a int primary key, b int) engine=tokudb; insert ignore t values(1, 1); @@ -8,12 +11,16 @@ insert ignore t values(3, 9); insert ignore t values(4, 16); insert ignore t values(5, 25); insert ignore t values(6, 36); +connection conn1; set session tokudb_lock_timeout=0; +connection conn2; set session tokudb_lock_timeout=0; +connection conn1; begin; select * from t where a=1 for update; a b 1 1 +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -38,7 +45,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 1 @@ -52,10 +61,13 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 1 +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -74,7 +86,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -86,10 +100,13 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 1 +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -108,7 +125,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -120,10 +139,13 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 1 +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -142,7 +164,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -154,10 +178,13 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -181,7 +208,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 100 @@ -204,10 +233,13 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -226,7 +258,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -239,8 +273,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -265,7 +302,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 100 @@ -279,8 +318,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -299,7 +341,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -311,8 +355,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -331,7 +378,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -343,8 +392,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -363,7 +415,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -375,8 +429,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -400,7 +457,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 100 @@ -423,8 +482,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -443,7 +505,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -456,8 +520,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -482,7 +549,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 100 @@ -496,8 +565,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -516,7 +588,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -528,8 +602,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -548,7 +625,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -560,8 +639,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -580,7 +662,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -592,8 +676,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -617,7 +704,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 100 @@ -640,8 +729,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -660,7 +752,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -673,8 +767,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 100); +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -699,7 +796,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 100 @@ -713,8 +812,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 100); +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -733,7 +835,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -745,8 +849,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 100); +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -765,7 +872,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -777,8 +886,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 100); +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -797,7 +909,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -809,8 +923,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 100); +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -834,7 +951,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 100 @@ -857,8 +976,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 100); +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -877,7 +999,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -890,12 +1014,15 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a>=2 and a<=4 for update; a b 2 100 3 100 4 100 +connection conn2; select * from t where a>=0 and a<=3 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=3 and a<=6 for update; @@ -918,7 +1045,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a>=0 and a<=3 for update; a b 1 100 @@ -944,12 +1073,15 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a>=2 and a<=4 for update; a b 2 100 3 100 4 100 +connection conn2; update t set b=b where a>=0 and a<=3; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=3 and a<=6; @@ -969,7 +1101,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a>=0 and a<=3; update t set b=b where a>=3 and a<=6; update t set b=b where a<=2; @@ -983,8 +1117,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a>=2 and a<=4; +connection conn2; select * from t where a>=0 and a<=3 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=3 and a<=6 for update; @@ -1007,7 +1144,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a>=0 and a<=3 for update; a b 1 100 @@ -1033,8 +1172,11 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a>=2 and a<=4; +connection conn2; update t set b=b where a>=0 and a<=3; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=3 and a<=6; @@ -1054,7 +1196,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a>=0 and a<=3; update t set b=b where a>=3 and a<=6; update t set b=b where a<=2; @@ -1068,12 +1212,17 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; set session tokudb_lock_timeout=500; +connection conn2; set session tokudb_lock_timeout=500; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -1098,7 +1247,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 100 @@ -1112,18 +1263,25 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; select * from t where a=1 for update; +connection conn1; commit; +connection conn2; a b 1 100 +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -1142,7 +1300,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -1154,16 +1314,23 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; update t set b=b where a=1; +connection conn1; commit; +connection conn2; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -1182,7 +1349,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -1194,16 +1363,23 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; insert ignore t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -1222,7 +1398,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -1234,16 +1412,23 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 100 +connection conn2; replace t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; select * from t where a=1 for update; a b 1 175 +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -1267,7 +1452,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 175 @@ -1290,19 +1477,26 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 175 +connection conn2; select * from t where a<=2 for update; +connection conn1; commit; +connection conn2; a b 1 175 2 100 +connection conn1; begin; select * from t where a=1 for update; a b 1 175 +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -1321,7 +1515,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -1334,14 +1530,21 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a=1 for update; a b 1 175 +connection conn2; update t set b=b where a<=2; +connection conn1; commit; +connection conn2; +connection conn1; begin; update t set b=b where a=1; +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -1366,7 +1569,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 175 @@ -1380,14 +1585,21 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; select * from t where a=1 for update; +connection conn1; commit; +connection conn2; a b 1 175 +connection conn1; begin; update t set b=b where a=1; +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -1406,7 +1618,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -1418,12 +1632,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; update t set b=b where a=1; +connection conn1; commit; +connection conn2; +connection conn1; begin; update t set b=b where a=1; +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -1442,7 +1663,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -1454,12 +1677,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; insert ignore t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; update t set b=b where a=1; +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -1478,7 +1708,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -1490,12 +1722,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; replace t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; update t set b=b where a=1; +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -1519,7 +1758,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 175 @@ -1542,15 +1783,22 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; select * from t where a<=2 for update; +connection conn1; commit; +connection conn2; a b 1 175 2 100 +connection conn1; begin; update t set b=b where a=1; +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -1569,7 +1817,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -1582,12 +1832,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a=1; +connection conn2; update t set b=b where a<=2; +connection conn1; commit; +connection conn2; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -1612,7 +1869,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 175 @@ -1626,14 +1885,21 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 150); +connection conn2; select * from t where a=1 for update; +connection conn1; commit; +connection conn2; a b 1 175 +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -1652,7 +1918,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -1664,12 +1932,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 150); +connection conn2; update t set b=b where a=1; +connection conn1; commit; +connection conn2; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -1688,7 +1963,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -1700,12 +1977,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 150); +connection conn2; insert ignore t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -1724,7 +2008,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -1736,12 +2022,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 150); +connection conn2; replace t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -1765,7 +2058,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 175 @@ -1788,15 +2083,22 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 150); +connection conn2; select * from t where a<=2 for update; +connection conn1; commit; +connection conn2; a b 1 175 2 100 +connection conn1; begin; insert ignore t values(1, 100); +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -1815,7 +2117,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -1828,12 +2132,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; insert ignore t values(1, 150); +connection conn2; update t set b=b where a<=2; +connection conn1; commit; +connection conn2; +connection conn1; begin; replace t values(1, 100); +connection conn2; select * from t where a=1 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a=2 for update; @@ -1858,7 +2169,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a=1 for update; a b 1 100 @@ -1872,14 +2185,21 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 150); +connection conn2; select * from t where a=1 for update; +connection conn1; commit; +connection conn2; a b 1 150 +connection conn1; begin; replace t values(1, 100); +connection conn2; update t set b=b where a=1; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a=2; @@ -1898,7 +2218,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a=1; begin; select * from t; @@ -1910,12 +2232,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 150); +connection conn2; update t set b=b where a=1; +connection conn1; commit; +connection conn2; +connection conn1; begin; replace t values(1, 100); +connection conn2; insert ignore t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values(2, 100); @@ -1934,7 +2263,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; insert ignore t values(1, 100); begin; select * from t; @@ -1946,12 +2277,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 150); +connection conn2; insert ignore t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; replace t values(1, 100); +connection conn2; replace t values(1, 100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction replace t values(2, 100); @@ -1970,7 +2308,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; replace t values(1, 100); begin; select * from t; @@ -1982,12 +2322,19 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 150); +connection conn2; replace t values(1, 175); +connection conn1; commit; +connection conn2; +connection conn1; begin; replace t values(1, 100); +connection conn2; select * from t where a<=2 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=0 for update; @@ -2011,7 +2358,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a<=2 for update; a b 1 100 @@ -2034,15 +2383,22 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 150); +connection conn2; select * from t where a<=2 for update; +connection conn1; commit; +connection conn2; a b 1 150 2 100 +connection conn1; begin; replace t values(1, 100); +connection conn2; update t set b=b where a<=2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=0; @@ -2061,7 +2417,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a<=2; update t set b=b where a>=0; begin; @@ -2074,16 +2432,23 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; replace t values(1, 150); +connection conn2; update t set b=b where a<=2; +connection conn1; commit; +connection conn2; +connection conn1; begin; select * from t where a>=2 and a<=4 for update; a b 2 100 3 100 4 100 +connection conn2; select * from t where a>=0 and a<=3 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=3 and a<=6 for update; @@ -2106,7 +2471,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a>=0 and a<=3 for update; a b 1 150 @@ -2132,24 +2499,31 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a>=2 and a<=4 for update; a b 2 100 3 100 4 100 +connection conn2; select * from t where a>=0 and a<=3 for update; +connection conn1; commit; +connection conn2; a b 1 150 2 100 3 100 +connection conn1; begin; select * from t where a>=2 and a<=4 for update; a b 2 100 3 100 4 100 +connection conn2; update t set b=b where a>=0 and a<=3; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=3 and a<=6; @@ -2169,7 +2543,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a>=0 and a<=3; update t set b=b where a>=3 and a<=6; update t set b=b where a<=2; @@ -2183,16 +2559,23 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; select * from t where a>=2 and a<=4 for update; a b 2 100 3 100 4 100 +connection conn2; update t set b=b where a>=0 and a<=3; +connection conn1; commit; +connection conn2; +connection conn1; begin; update t set b=b where a>=2 and a<=4; +connection conn2; select * from t where a>=0 and a<=3 for update; ERROR HY000: Lock wait timeout exceeded; try restarting transaction select * from t where a>=3 and a<=6 for update; @@ -2215,7 +2598,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; select * from t where a>=0 and a<=3 for update; a b 1 150 @@ -2241,16 +2626,23 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a>=2 and a<=4; +connection conn2; select * from t where a>=0 and a<=3 for update; +connection conn1; commit; +connection conn2; a b 1 150 2 100 3 100 +connection conn1; begin; update t set b=b where a>=2 and a<=4; +connection conn2; update t set b=b where a>=0 and a<=3; ERROR HY000: Lock wait timeout exceeded; try restarting transaction update t set b=b where a>=3 and a<=6; @@ -2270,7 +2662,9 @@ a b 5 25 6 36 commit; +connection conn1; commit; +connection conn2; update t set b=b where a>=0 and a<=3; update t set b=b where a>=3 and a<=6; update t set b=b where a<=2; @@ -2284,8 +2678,13 @@ a b 5 25 6 36 commit; +connection conn1; +connection conn1; begin; update t set b=b where a>=2 and a<=4; +connection conn2; update t set b=b where a>=0 and a<=3; +connection conn1; commit; +connection conn2; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/locks-delete-deadlock-1.result b/storage/tokudb/mysql-test/tokudb/r/locks-delete-deadlock-1.result index d2feccac563..59fe0a606c7 100644 --- a/storage/tokudb/mysql-test/tokudb/r/locks-delete-deadlock-1.result +++ b/storage/tokudb/mysql-test/tokudb/r/locks-delete-deadlock-1.result @@ -1,13 +1,20 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; drop table if exists t; +connect conn1,localhost,root; +connection default; create table t (a int primary key, b int); insert into t values (1,0),(2,1),(3,0); begin; delete from t where b>0; +connection conn1; set transaction isolation level serializable; select * from t where a!=2; +connection default; commit; +connection conn1; a b 1 0 3 0 +connection default; +disconnect conn1; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/locks-no-read-lock-serializable-autocommit.result b/storage/tokudb/mysql-test/tokudb/r/locks-no-read-lock-serializable-autocommit.result index fa6b28ddc93..b271102eb74 100644 --- a/storage/tokudb/mysql-test/tokudb/r/locks-no-read-lock-serializable-autocommit.result +++ b/storage/tokudb/mysql-test/tokudb/r/locks-no-read-lock-serializable-autocommit.result @@ -9,6 +9,7 @@ a 1 2 3 +connect conn1, localhost, root; select * from t; a 1 @@ -27,18 +28,22 @@ replace into t values (1); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert ignore t values (3); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; +connection default; begin; select * from t; a 1 2 3 +connection conn1; select * from t for update; a 1 2 3 +connection default; commit; drop table t; set global transaction isolation level repeatable read; diff --git a/storage/tokudb/mysql-test/tokudb/r/locks-select-update-1.result b/storage/tokudb/mysql-test/tokudb/r/locks-select-update-1.result index a816808a2d5..4ea99c9b15f 100644 --- a/storage/tokudb/mysql-test/tokudb/r/locks-select-update-1.result +++ b/storage/tokudb/mysql-test/tokudb/r/locks-select-update-1.result @@ -8,10 +8,13 @@ select * from t where a=1 for update; a b 1 0 update t set b=b+1 where a=1; +connect conn1,localhost,root; set session transaction isolation level repeatable read; begin; select * from t where a=1 for update; +connection default; commit; +connection conn1; a b 1 1 update t set b=b+1 where a=1; @@ -19,4 +22,6 @@ select * from t; a b 1 2 commit; +connection default; +disconnect conn1; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/locks-select-update-2.result b/storage/tokudb/mysql-test/tokudb/r/locks-select-update-2.result index cea61214669..d8929b7340e 100644 --- a/storage/tokudb/mysql-test/tokudb/r/locks-select-update-2.result +++ b/storage/tokudb/mysql-test/tokudb/r/locks-select-update-2.result @@ -8,10 +8,13 @@ select * from t where a=1 for update; a b 1 0 update t set b=b+1 where a=1; +connect conn1,localhost,root; set session transaction isolation level serializable; begin; select * from t where a=1 for update; +connection default; commit; +connection conn1; a b 1 1 update t set b=b+1 where a=1; @@ -19,4 +22,6 @@ select * from t; a b 1 2 commit; +connection default; +disconnect conn1; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/locks-select-update-3.result b/storage/tokudb/mysql-test/tokudb/r/locks-select-update-3.result index 8b31bf5a280..62b65a8535b 100644 --- a/storage/tokudb/mysql-test/tokudb/r/locks-select-update-3.result +++ b/storage/tokudb/mysql-test/tokudb/r/locks-select-update-3.result @@ -8,10 +8,13 @@ select * from t where a=1 for update; a b 1 0 update t set b=b+1 where a=1; +connect conn1,localhost,root; set session transaction isolation level read committed; begin; select * from t where a=1 for update; +connection default; commit; +connection conn1; a b 1 1 update t set b=b+1 where a=1; @@ -19,4 +22,6 @@ select * from t; a b 1 2 commit; +connection default; +disconnect conn1; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/locks-update-deadlock-1.result b/storage/tokudb/mysql-test/tokudb/r/locks-update-deadlock-1.result index 1357c30b22d..3fe46387aa1 100644 --- a/storage/tokudb/mysql-test/tokudb/r/locks-update-deadlock-1.result +++ b/storage/tokudb/mysql-test/tokudb/r/locks-update-deadlock-1.result @@ -1,13 +1,20 @@ SET DEFAULT_STORAGE_ENGINE='tokudb'; drop table if exists t; +connect conn1,localhost,root; +connection default; create table t (a int primary key, b int); insert into t values (1,0),(2,1),(3,0); begin; update t set b=b+1 where b>0; +connection conn1; set transaction isolation level serializable; select * from t where a!=2; +connection default; commit; +connection conn1; a b 1 0 3 0 +connection default; +disconnect conn1; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-10.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-10.result index 6ebeb298d84..6c90973f1dc 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-10.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-10.result @@ -1,6 +1,12 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; +connect conn3,localhost,root,,; +connect conn4,localhost,root,,; +connect conn5,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; create table foo (a int, b varchar (100), primary key (a)) engine=TokuDB; show create table foo; Table Create Table @@ -9,48 +15,69 @@ foo CREATE TABLE `foo` ( `b` varchar(100) DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection default; replace into foo values (1, "a"); +connection conn2; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 a +connection default; delete from foo; +connection conn3; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection default; replace into foo values (1,"abc"); +connection conn4; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 abc +connection default; delete from foo; +connection conn5; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection conn1; select * from foo; a b commit; +connection conn2; select * from foo; a b 1 a commit; +connection conn3; select * from foo; a b commit; +connection conn4; select * from foo; a b 1 abc commit; +connection conn5; select * from foo; a b commit; +connection default; +disconnect conn1; +disconnect conn2; +disconnect conn3; +disconnect conn4; +disconnect conn5; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-11.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-11.result index a89ba26a461..f81bfda92cb 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-11.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-11.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; create table foo (a int) engine=TokuDB; show create table foo; Table Create Table @@ -10,6 +12,7 @@ foo CREATE TABLE `foo` ( insert into foo values (1); begin; insert into foo values (2); +connection conn1; set session transaction isolation level serializable; begin; select * from foo; @@ -20,6 +23,9 @@ select * from foo; a 1 2 +connection default; commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-12.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-12.result index b307f487f03..83702cbc49b 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-12.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-12.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level serializable; create table foo (a int) engine=TokuDB; show create table foo; @@ -13,6 +15,7 @@ begin; select * from foo; a 1 +connection conn1; set session transaction isolation level serializable; insert into foo values (3); ERROR HY000: Lock wait timeout exceeded; try restarting transaction @@ -25,6 +28,9 @@ ERROR HY000: Lock wait timeout exceeded; try restarting transaction set session transaction isolation level read uncommitted; insert into foo values (3); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-13.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-13.result index 2f87ddb26cc..46393b1fe8c 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-13.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-13.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo,foo1; +connection default; set session transaction isolation level repeatable read; create table foo (a int) engine=TokuDB; show create table foo; @@ -11,10 +13,15 @@ foo CREATE TABLE `foo` ( begin; select * from foo; a +connection conn1; set session transaction isolation level repeatable read; create table foo1(a int) engine=TokuDB; insert into foo1 values(1); +connection default; select * from foo1; ERROR HY000: Table definition has changed, please retry transaction +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo,foo1; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-14.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-14.result index eecb674346f..25f3940d34e 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-14.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-14.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo,foo1; +connection default; set session transaction isolation level read uncommitted; create table foo (a int) engine=TokuDB; show create table foo; @@ -11,11 +13,16 @@ foo CREATE TABLE `foo` ( begin; select * from foo; a +connection conn1; set session transaction isolation level repeatable read; create table foo1(a int) engine=TokuDB; insert into foo1 values(1); +connection default; select * from foo1; a 1 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo,foo1; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-15.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-15.result index 0b7d96dd7b5..b4b111ca801 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-15.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-15.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo,foo1; +connection default; set session transaction isolation level serializable; create table foo (a int) engine=TokuDB; show create table foo; @@ -11,11 +13,16 @@ foo CREATE TABLE `foo` ( begin; select * from foo; a +connection conn1; set session transaction isolation level repeatable read; create table foo1(a int) engine=TokuDB; insert into foo1 values(1); +connection default; select * from foo1; a 1 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo,foo1; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-16.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-16.result index 7ee801d88b2..7e6f482602b 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-16.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-16.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo,foo1; +connection default; set session transaction isolation level repeatable read; create table foo (a int) engine=TokuDB; show create table foo; @@ -11,9 +13,11 @@ foo CREATE TABLE `foo` ( begin; select * from foo; a +connection conn1; set session transaction isolation level repeatable read; create table foo1(a int, b int, c int, primary key (a)) engine=TokuDB; insert into foo1 values (1,10,100),(2,20,200),(3,30,300),(4,40,400),(5,50,500); +connection default; select a from foo1; ERROR HY000: Table definition has changed, please retry transaction select a from foo1 order by a desc; @@ -26,5 +30,8 @@ select * from foo1 where a>3 order by a desc; ERROR HY000: Table definition has changed, please retry transaction select * from foo1; ERROR HY000: Table definition has changed, please retry transaction +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo,foo1; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-17.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-17.result index fe3322b9fb7..62ede774d3c 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-17.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-17.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session tokudb_load_save_space=0; set session transaction isolation level repeatable read; create table foo (a int)engine=TokuDB; @@ -9,11 +11,13 @@ Table Create Table foo CREATE TABLE `foo` ( `a` int(11) DEFAULT NULL ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session tokudb_load_save_space=0; set session transaction isolation level repeatable read; begin; select * from foo; a +connection default; begin; insert into foo values (1),(2),(3); # should return 1,2,3 @@ -22,6 +26,7 @@ a 1 2 3 +connection conn1; # should be empty select * from foo; a @@ -29,13 +34,18 @@ a insert into foo values (10000); ERROR HY000: Lock wait timeout exceeded; try restarting transaction commit; +connection default; commit; +connection conn1; # should see 1,2,3 select * from foo; a 1 2 3 +connection default; commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-18.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-18.result index 1edda2650e2..9997b0545d4 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-18.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-18.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session tokudb_load_save_space=1; set session transaction isolation level repeatable read; create table foo (a int)engine=TokuDB; @@ -9,11 +11,13 @@ Table Create Table foo CREATE TABLE `foo` ( `a` int(11) DEFAULT NULL ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session tokudb_load_save_space=1; set session transaction isolation level repeatable read; begin; select * from foo; a +connection default; begin; insert into foo values (1),(2),(3); # should return 1,2,3 @@ -22,6 +26,7 @@ a 1 2 3 +connection conn1; # should be empty select * from foo; a @@ -29,13 +34,18 @@ a insert into foo values (10000); ERROR HY000: Lock wait timeout exceeded; try restarting transaction commit; +connection default; commit; +connection conn1; # should see 1,2,3 select * from foo; a 1 2 3 +connection default; commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-2.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-2.result index 1223360fc3f..3cb20740c8b 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-2.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-2.result @@ -1,7 +1,9 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; set session transaction isolation level repeatable read; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level repeatable read; create table foo (a int) engine=TokuDB; insert into foo values (1); @@ -9,14 +11,21 @@ begin; select * from foo; a 1 +connection default; insert into foo values (1000000); +connection conn1; select * From foo; a 1 +connection default; select * from foo; a 1 1000000 +connection conn1; commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-21.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-21.result index ced1e5b045e..950b6d8bce7 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-21.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-21.result @@ -1,6 +1,12 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; +connect conn3,localhost,root,,; +connect conn4,localhost,root,,; +connect conn5,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; create table foo (a int, b varchar (100), primary key (a)) engine=TokuDB; show create table foo; Table Create Table @@ -9,26 +15,33 @@ foo CREATE TABLE `foo` ( `b` varchar(100) DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection default; replace into foo values (1, "a"); +connection conn2; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 a +connection default; replace into foo values (1,"abGARBAGE"), (2, "abGARBAGE"); replace into foo values (1,"ab"), (2, "ab"); +connection conn3; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 ab 2 ab +connection default; replace into foo values (1,"abcGARBAGE"),(2,"abcGARBAGE"),(3, "abcGARBAGE"); replace into foo values (1,"abc"),(2,"abc"),(3, "abc"); +connection conn4; set session transaction isolation level repeatable read; begin; select * from foo; @@ -36,8 +49,10 @@ a b 1 abc 2 abc 3 abc +connection default; replace into foo values (1,"abcdGARBAGE"),(2,"abcdGARBAGE"),(3, "abcdGARBAGE"),(4, "abcdGARBAGE"); replace into foo values (1,"abcd"),(2,"abcd"),(3, "abcd"),(4, "abcd"); +connection conn5; set session transaction isolation level repeatable read; begin; select * from foo; @@ -46,24 +61,29 @@ a b 2 abcd 3 abcd 4 abcd +connection conn1; select * from foo; a b commit; +connection conn2; select * from foo; a b 1 a commit; +connection conn3; select * from foo; a b 1 ab 2 ab commit; +connection conn4; select * from foo; a b 1 abc 2 abc 3 abc commit; +connection conn5; select * from foo; a b 1 abcd @@ -71,6 +91,7 @@ a b 3 abcd 4 abcd commit; +connection default; select * from foo; a b 1 abcd @@ -84,5 +105,11 @@ a b 2 2 3 3 4 4 +disconnect conn1; +disconnect conn2; +disconnect conn3; +disconnect conn4; +disconnect conn5; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-22.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-22.result index 412f5afb9e0..b0d557b24fe 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-22.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-22.result @@ -1,6 +1,12 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; +connect conn3,localhost,root,,; +connect conn4,localhost,root,,; +connect conn5,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; create table foo (a int, b varchar (100), primary key (a)) engine=TokuDB; show create table foo; Table Create Table @@ -9,57 +15,72 @@ foo CREATE TABLE `foo` ( `b` varchar(100) DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection default; replace into foo values (1,"aGARBAGE"); replace into foo values (1, "a"); +connection conn2; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 a +connection default; replace into foo values (1,"abGARBAGE"); replace into foo values (1,"ab"); +connection conn3; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 ab +connection default; replace into foo values (1,"abcGARBAGE"); replace into foo values (1,"abc"); +connection conn4; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 abc +connection default; replace into foo values (1,"abcdGARBAGE"); replace into foo values (1,"abcd"); +connection conn5; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 abcd +connection conn1; select * from foo; a b commit; +connection conn2; select * from foo; a b 1 a commit; +connection conn3; select * from foo; a b 1 ab commit; +connection conn4; select * from foo; a b 1 abc commit; +connection conn5; select * from foo; a b 1 abcd commit; +connection default; select * from foo; a b 1 abcd @@ -67,5 +88,11 @@ replace into foo values (1,"1"); select * from foo; a b 1 1 +disconnect conn1; +disconnect conn2; +disconnect conn3; +disconnect conn4; +disconnect conn5; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-23.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-23.result index 9af10709db6..97814d0cd96 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-23.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-23.result @@ -1,6 +1,12 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; +connect conn3,localhost,root,,; +connect conn4,localhost,root,,; +connect conn5,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; create table foo (a int, b varchar (100), primary key (a)) engine=TokuDB; show create table foo; Table Create Table @@ -9,51 +15,72 @@ foo CREATE TABLE `foo` ( `b` varchar(100) DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection default; replace into foo values (1, "aGARBAGE"); replace into foo values (1, "a"); +connection conn2; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 a +connection default; replace into foo values (1, "delete1Garbage"); delete from foo; +connection conn3; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection default; replace into foo values (1,"abcGARBAGE"); replace into foo values (1,"abc"); +connection conn4; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 abc +connection default; delete from foo; +connection conn5; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection conn1; select * from foo; a b commit; +connection conn2; select * from foo; a b 1 a commit; +connection conn3; select * from foo; a b commit; +connection conn4; select * from foo; a b 1 abc commit; +connection conn5; select * from foo; a b commit; +connection default; +disconnect conn1; +disconnect conn2; +disconnect conn3; +disconnect conn4; +disconnect conn5; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-24.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-24.result index aad61cdb8dc..d1ac4bc5654 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-24.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-24.result @@ -1,28 +1,41 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b varchar (100), primary key (a))engine=TokuDB; +connection conn1; set session transaction isolation level repeatable read; begin; # should return nothing select * from foo; a b +connection default; insert into foo values (1, "G"); replace into foo values (1, "Ga"); replace into foo values (1, "Gar"); replace into foo values (1, "Garb"); replace into foo values (1, "Garba"); replace into foo values (1, "a"); +connection conn2; begin; # Should read (1, "a") select * from foo; a b 1 a +connection conn1; # Should be empty select * from foo; a b +connection conn2; commit; +connection conn1; commit; +connection default; +disconnect conn1; +disconnect conn2; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-25.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-25.result index 69183cf37d3..7c7a1486ecb 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-25.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-25.result @@ -1,6 +1,10 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; +connect conn3,localhost,root,,; DROP TABLE IF EXISTS foo,bar; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b varchar (100), primary key (a))engine=TokuDB; create table bar like foo; @@ -18,37 +22,49 @@ bar CREATE TABLE `bar` ( `b` varchar(100) DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session transaction isolation level repeatable read; begin; # should be empty select * from foo; a b +connection default; begin; # should be empty select * from bar; a b +connection conn2; begin; # should be empty select * from foo; a b +connection default; insert into foo values (1,"g"); commit; replace into foo values (1,"ga"); replace into foo values (1,"gar"); replace into foo values (1,"garb"); replace into foo values (1,"aaaa"); +connection conn3; # should have one value select * from foo; a b 1 aaaa commit; +connection conn2; # should be empty select * from foo; a b commit; +connection conn1; # should be empty select * from foo; a b commit; +connection default; +disconnect conn1; +disconnect conn2; +disconnect conn3; +connection default; set session transaction isolation level serializable; DROP TABLE foo,bar; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-28.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-28.result index 7562495484c..ce099f5f27a 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-28.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-28.result @@ -1,15 +1,19 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level serializable; create table foo (a int, b varchar(10), primary key (a))engine=TokuDB; insert into foo values (1,"a"); +connection conn1; set session transaction isolation level repeatable read; begin; # should read ONLY (1,"a") select * from foo; a b 1 a +connection default; delete from foo where a=1; insert into foo values (2,"bb"); # should read ONLY (2,"bb") @@ -17,6 +21,7 @@ begin; select * from foo; a b 2 bb +connection conn1; # should read ONLY (1,"a") select * From foo; a b @@ -24,6 +29,9 @@ a b commit; insert into foo values ("101000","asdf"); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-committed.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-committed.result index 80f4b229987..4a9493cc437 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-committed.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-committed.result @@ -1,6 +1,8 @@ # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo,foo_isam; +connection conn1; set session transaction isolation level read committed; create table foo ( a int, b int, primary key (a)); insert into foo values (1,1),(2,2),(3,1),(4,3); @@ -18,8 +20,10 @@ a b 2 2 3 10 4 3 +connection default; insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; rollback; select * from foo; a b @@ -34,8 +38,10 @@ a b 1 1 3 1 4 3 +connection default; insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; rollback; select * from foo; a b @@ -46,6 +52,7 @@ a b create table foo_isam (a int, b int)engine=MyISAM; begin; insert into foo_isam select * from foo; +connection default; insert into foo values (5,5); select * from foo; a b @@ -54,6 +61,10 @@ a b 3 1 4 3 5 5 +connection conn1; commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo, foo_isam; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-uncommitted.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-uncommitted.result index e8ffcc7f843..8e2d2b74276 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-uncommitted.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-2808-read-uncommitted.result @@ -1,6 +1,8 @@ # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo,foo_isam; +connection conn1; set session transaction isolation level read uncommitted; create table foo ( a int, b int, primary key (a)); insert into foo values (1,1),(2,2),(3,1),(4,3); @@ -18,8 +20,10 @@ a b 2 2 3 10 4 3 +connection default; insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; rollback; select * from foo; a b @@ -34,8 +38,10 @@ a b 1 1 3 1 4 3 +connection default; insert into foo values (5,5); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; rollback; select * from foo; a b @@ -46,6 +52,7 @@ a b create table foo_isam (a int, b int)engine=MyISAM; begin; insert into foo_isam select * from foo; +connection default; insert into foo values (5,5); select * from foo; a b @@ -54,6 +61,10 @@ a b 3 1 4 3 5 5 +connection conn1; commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo, foo_isam; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-29.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-29.result index 5c02babaed3..994b906e2a2 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-29.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-29.result @@ -1,10 +1,14 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level repeatable read; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a))engine=TokUDB; insert into foo values (1,1),(2,2),(3,3),(4,4),(5,5),(10,10),(20,20),(30,30),(40,40),(50,50); +connection conn1; begin; select * from foo; a b @@ -22,6 +26,7 @@ a b explain select * from foo where a > 1; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE foo range PRIMARY PRIMARY 4 NULL 9 Using where +connection default; delete from foo where a > 5; # number of rows should be 9 explain select * from foo where a > 1; @@ -34,6 +39,7 @@ a b 3 3 4 4 5 5 +connection conn1; # number of rows should be 9 explain select * from foo where a > 1; id select_type table type possible_keys key key_len ref rows Extra @@ -51,5 +57,8 @@ a b 40 40 50 50 commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-3.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-3.result index 470771b968f..bf1e030e80b 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-3.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-3.result @@ -1,7 +1,9 @@ set session transaction isolation level repeatable read; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a))engine=TokuDB; show create table foo; @@ -16,30 +18,38 @@ begin; select * from foo; a b 1 1 +connection default; begin; select * from foo; a b 1 1 +connection conn1; replace into foo values (1,100), (2,200); #transaction that did the insert about to read select * from foo; a b 1 100 2 200 +connection default; #this should read just (1,1) select * from foo; a b 1 1 +connection conn1; commit; # this should read 2 values, (1,100) and (2,200) select * from foo; a b 1 100 2 200 +connection default; #this should read just (1,1) select * from foo; a b 1 1 commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-30.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-30.result index c57787f2a8d..6bf54efd0e9 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-30.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-30.result @@ -1,10 +1,14 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level repeatable read; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a))engine=TokUDB; insert into foo values (1,1),(2,2),(3,3),(4,4),(5,5),(10,10),(20,20),(30,30),(40,40),(50,50); +connection conn1; begin; select * from foo; a b @@ -22,6 +26,7 @@ a b explain select * from foo where a < 50; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE foo range PRIMARY PRIMARY 4 NULL 9 Using where +connection default; delete from foo where a < 10; # number of rows should be 9 explain select * from foo where a < 50; @@ -34,6 +39,7 @@ a b 20 20 30 30 40 40 +connection conn1; # number of rows should be 9 explain select * from foo where a < 50; id select_type table type possible_keys key key_len ref rows Extra @@ -51,5 +57,8 @@ a b 30 30 40 40 commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-31.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-31.result index ebc5ae49535..cc2bb45a39c 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-31.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-31.result @@ -1,10 +1,14 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level repeatable read; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a))engine=TokUDB; insert into foo values (1,1),(2,2),(3,3),(4,4),(5,5),(10,10),(20,20),(30,30),(40,40),(50,50); +connection conn1; begin; select * from foo; a b @@ -22,6 +26,7 @@ a b explain select * from foo where a > 1 and a < 50; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE foo range PRIMARY PRIMARY 4 NULL 8 Using where +connection default; delete from foo where a = 2 or a = 4 or a = 10 or a = 30 or a = 50; # number of rows should be 8 explain select * from foo where a > 1 and a < 50; @@ -34,6 +39,7 @@ a b 5 5 20 20 40 40 +connection conn1; # number of rows should be 8 explain select * from foo where a > 1 and a < 50; id select_type table type possible_keys key key_len ref rows Extra @@ -50,5 +56,8 @@ a b 30 30 40 40 commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-33.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-33.result index 989cfeb43a1..c8450ed0d55 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-33.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-33.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, c int, primary key (a), key (b))engine=TokuDB; show create table foo; @@ -33,6 +35,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 500 +connection conn1; set session transaction isolation level repeatable read; replace into foo values (5,50,555); select * from foo; @@ -46,6 +49,7 @@ a b c 7 70 700 8 80 800 9 90 900 +connection default; # should use key b explain select * from foo where b=50; id select_type table type possible_keys key key_len ref rows Extra @@ -59,5 +63,8 @@ replace into foo values (5,50,111111111); select * from foo where b=50; a b c 5 50 111111111 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-34.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-34.result index bf1d47f8eae..47f4afa23e4 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-34.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-34.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, c int, primary key (a), key (b))engine=TokuDB; show create table foo; @@ -34,6 +36,7 @@ select * from foo where b=50; a b c 5 50 500 replace into foo values (5,50,1515); +connection conn1; set session transaction isolation level repeatable read; begin; # should use key b @@ -44,6 +47,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 500 +connection default; commit; # should use key b explain select * from foo where b=50; @@ -53,6 +57,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection conn1; # should use key b explain select * from foo where b=50; id select_type table type possible_keys key key_len ref rows Extra @@ -70,5 +75,8 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-35.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-35.result index 557609e0345..83af37b1cfc 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-35.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-35.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level read committed; create table foo (a int, b int, c int, primary key (a), key (b))engine=TokuDB; show create table foo; @@ -34,6 +36,7 @@ select * from foo where b=50; a b c 5 50 500 replace into foo values (5,50,1515); +connection conn1; set session transaction isolation level read committed; begin; # should use key b @@ -44,6 +47,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 500 +connection default; commit; # should use key b explain select * from foo where b=50; @@ -53,6 +57,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection conn1; # should use key b explain select * from foo where b=50; id select_type table type possible_keys key key_len ref rows Extra @@ -70,5 +75,8 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-36.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-36.result index b38f6d98f0e..cbdd963c2e8 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-36.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-36.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level serializable; create table foo (a int, b int, c int, primary key (a), key (b))engine=TokuDB; show create table foo; @@ -34,6 +36,7 @@ select * from foo where b=50; a b c 5 50 500 replace into foo values (5,50,1515); +connection conn1; set session transaction isolation level serializable; begin; # should use key b @@ -43,6 +46,7 @@ id select_type table type possible_keys key key_len ref rows Extra # timeout select * from foo where b=50; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; # should use key b explain select * from foo where b=50; @@ -52,6 +56,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection conn1; # should use key b explain select * from foo where b=50; id select_type table type possible_keys key key_len ref rows Extra @@ -69,5 +74,8 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-37.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-37.result index 4319ef036fa..5f397d7dffb 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-37.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-37.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level read uncommitted; create table foo (a int, b int, c int, primary key (a), key (b))engine=TokuDB; show create table foo; @@ -34,6 +36,7 @@ select * from foo where b=50; a b c 5 50 500 replace into foo values (5,50,1515); +connection conn1; set session transaction isolation level read uncommitted; begin; # should use key b @@ -44,6 +47,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection default; commit; # should use key b explain select * from foo where b=50; @@ -53,6 +57,7 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection conn1; # should use key b explain select * from foo where b=50; id select_type table type possible_keys key key_len ref rows Extra @@ -70,5 +75,8 @@ id select_type table type possible_keys key key_len ref rows Extra select * from foo where b=50; a b c 5 50 1515 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-38.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-38.result index 9e2996931c6..8cbcf3dffd2 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-38.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-38.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo, foo_isam; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, c int, primary key (a), key (b))engine=TokUDB; show create table foo; @@ -36,9 +38,13 @@ insert into foo_isam select * from foo where b=50; select * From foo_isam; a b c 5 50 500 +connection conn1; set session transaction isolation level repeatable read; # should fail with lock timeout because of read lock grabbed earlier replace into foo values (5, 1,1); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo, foo_isam; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-39.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-39.result index 905d5c2292a..5dcdc259995 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-39.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-39.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session tokudb_load_save_space=1; create table foo (a int) engine=TokuDB; show create table foo; @@ -9,6 +11,7 @@ foo CREATE TABLE `foo` ( `a` int(11) DEFAULT NULL ) ENGINE=TokuDB DEFAULT CHARSET=latin1 insert into foo values (1),(2),(3); +connection conn1; set session transaction isolation level repeatable read; begin; # should return (1),(2),(3) @@ -17,17 +20,22 @@ a 1 2 3 +connection default; delete from foo; insert into foo values (4); # should return (4) select * from foo; a 4 +connection conn1; # should return (1),(2),(3) select * from foo; a 1 2 3 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-4.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-4.result index 5e13ce32a24..f05ec03b7de 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-4.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-4.result @@ -1,7 +1,9 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; set session transaction isolation level repeatable read; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a))engine=TokuDB; insert into foo values (1,1); @@ -19,10 +21,14 @@ a b begin; replace into foo values (1,100), (2,200); commit; +connection default; #should read (1,100),(2,200) select * from foo; a b 1 100 2 200 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-40.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-40.result index 1330fe41c50..7099b787659 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-40.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-40.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session tokudb_load_save_space=0; create table foo (a int) engine=TokuDB; show create table foo; @@ -9,6 +11,7 @@ foo CREATE TABLE `foo` ( `a` int(11) DEFAULT NULL ) ENGINE=TokuDB DEFAULT CHARSET=latin1 insert into foo values (1),(2),(3); +connection conn1; set session transaction isolation level repeatable read; begin; # should return (1),(2),(3) @@ -17,17 +20,22 @@ a 1 2 3 +connection default; delete from foo; insert into foo values (4); # should return (4) select * from foo; a 4 +connection conn1; # should return (1),(2),(3) select * from foo; a 1 2 3 +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-5.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-5.result index 3df8f211589..fdb3c97e9b5 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-5.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-5.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; set session transaction isolation level repeatable read; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; DROP TABLE IF EXISTS foo; create table foo (a int, b int, primary key (a))engine=TokuDB; show create table foo; @@ -11,34 +13,42 @@ foo CREATE TABLE `foo` ( PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 insert into foo values (1,1); +connection conn1; set session transaction isolation level repeatable read; begin; # Should read just (1,1) select * from foo; a b 1 1 +connection conn2; set session transaction isolation level read committed; begin; # Should read just (1,1) select * from foo; a b 1 1 +connection default; replace into foo values (1,10),(2,20); +connection conn1; # Should read just (1,1) select * from foo; a b 1 1 +connection conn2; # Should read just (1,10), (2,20) select * from foo; a b 1 10 2 20 +connection default; replace into foo values (1,100),(2,200),(3,300); +connection conn1; # Should read just (1,1) select * from foo; a b 1 1 commit; +connection conn2; # Should read just (1,100), (2,200),(3,300) select * from foo; a b @@ -46,5 +56,9 @@ a b 2 200 3 300 commit; +connection default; +disconnect conn1; +disconnect conn2; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-6.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-6.result index b45faa49026..a74e398c8bb 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-6.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-6.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a), key (b))engine=TokuDB; show create table foo; @@ -14,6 +16,7 @@ foo CREATE TABLE `foo` ( insert into foo values (100,100); begin; insert into foo values (1,100); +connection conn1; set session transaction isolation level repeatable read; begin; # should NOT see (1,100) @@ -26,12 +29,14 @@ a b # should fail with a lock wait timeout insert into foo values (1,1000); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; # should return two values select * from foo; a b 1 100 100 100 +connection conn1; # should be empty select * from foo where a=1; a b @@ -39,5 +44,8 @@ a b insert into foo values (1,1000); ERROR 23000: Duplicate entry '1' for key 'PRIMARY' commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-7.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-7.result index 3baa212c490..2d5e0de2ac0 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-7.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-7.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level repeatable read; create table foo (a int, b int, primary key (a))engine=TokuDB; show create table foo; @@ -21,11 +23,13 @@ select * from foo; a b 1 100 100 100 +connection conn1; set session transaction isolation level repeatable read; # should NOT see (1,100) select * from foo; a b 1 100 +connection default; # should see (1,100) select * from foo; a b @@ -36,5 +40,7 @@ rollback; select * from foo; a b 1 100 +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-8.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-8.result index 450ad63fd42..cc7e12193ea 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-8.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-8.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo, foo_isam; +connection default; set session transaction isolation level repeatable read; create table foo ( a int, b int, c int, primary key (a), key (b))engine=TokuDB; show create table foo; @@ -20,10 +22,14 @@ id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE foo ref b b 5 const 1 begin; insert into foo_isam select * from foo where b=30; +connection conn1; set session transaction isolation level repeatable read; # should get a lock error replace into foo values (3,3,3); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo, foo_isam; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-9.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-9.result index 7dcae265518..fe6be9b24cb 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-9.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-9.result @@ -1,6 +1,12 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connect conn2,localhost,root,,; +connect conn3,localhost,root,,; +connect conn4,localhost,root,,; +connect conn5,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; create table foo (a int, b varchar (100), primary key (a)) engine=TokuDB; show create table foo; Table Create Table @@ -9,24 +15,31 @@ foo CREATE TABLE `foo` ( `b` varchar(100) DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 +connection conn1; set session transaction isolation level repeatable read; begin; select * from foo; a b +connection default; replace into foo values (1, "a"); +connection conn2; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 a +connection default; replace into foo values (1,"ab"), (2, "ab"); +connection conn3; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 ab 2 ab +connection default; replace into foo values (1,"abc"),(2,"abc"),(3, "abc"); +connection conn4; set session transaction isolation level repeatable read; begin; select * from foo; @@ -34,7 +47,9 @@ a b 1 abc 2 abc 3 abc +connection default; replace into foo values (1,"abcd"),(2,"abcd"),(3, "abcd"),(4, "abcd"); +connection conn5; set session transaction isolation level repeatable read; begin; select * from foo; @@ -43,24 +58,29 @@ a b 2 abcd 3 abcd 4 abcd +connection conn1; select * from foo; a b commit; +connection conn2; select * from foo; a b 1 a commit; +connection conn3; select * from foo; a b 1 ab 2 ab commit; +connection conn4; select * from foo; a b 1 abc 2 abc 3 abc commit; +connection conn5; select * from foo; a b 1 abcd @@ -68,5 +88,12 @@ a b 3 abcd 4 abcd commit; +connection default; +disconnect conn1; +disconnect conn2; +disconnect conn3; +disconnect conn4; +disconnect conn5; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/mvcc-checksum-locks.result b/storage/tokudb/mysql-test/tokudb/r/mvcc-checksum-locks.result index c6bea70265b..8e0a2d45926 100644 --- a/storage/tokudb/mysql-test/tokudb/r/mvcc-checksum-locks.result +++ b/storage/tokudb/mysql-test/tokudb/r/mvcc-checksum-locks.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; create table foo (a int)engine=TokuDB; show create table foo; Table Create Table @@ -10,6 +12,7 @@ foo CREATE TABLE `foo` ( insert into foo values (1),(2),(3); begin; insert into foo values (4); +connection conn1; set session transaction isolation level repeatable read; # 1,2,3 select * from foo; @@ -50,6 +53,9 @@ commit; checksum table foo; Table Checksum test.foo NULL +connection default; commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb/r/rows-32m-0.result b/storage/tokudb/mysql-test/tokudb/r/rows-32m-0.result index db72519f024..bcbd908ef6c 100644 --- a/storage/tokudb/mysql-test/tokudb/r/rows-32m-0.result +++ b/storage/tokudb/mysql-test/tokudb/r/rows-32m-0.result @@ -5,6 +5,7 @@ drop table if exists t; create table t (id int not null primary key, v longblob not null); select @@max_allowed_packet into @my_max_allowed_packet; set global max_allowed_packet=100000000; +connect conn1,localhost,root,,; insert into t values (1,repeat('a',32*1024*1024)); ERROR HY000: Got error 22 "Invalid argument" from storage engine TokuDB insert into t values (1,repeat('a',32*1024*1024-1)); @@ -32,5 +33,7 @@ id length(v) 2 1 3 1 4 1 +connection default; +disconnect conn1; set global max_allowed_packet=@my_max_allowed_packet; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/rows-32m-1.result b/storage/tokudb/mysql-test/tokudb/r/rows-32m-1.result index b97d1825fb3..01cc05bffe1 100644 --- a/storage/tokudb/mysql-test/tokudb/r/rows-32m-1.result +++ b/storage/tokudb/mysql-test/tokudb/r/rows-32m-1.result @@ -5,6 +5,7 @@ drop table if exists t; create table t (id int not null primary key, v0 longblob not null,v1 longblob not null); select @@max_allowed_packet into @my_max_allowed_packet; set global max_allowed_packet=100000000; +connect conn1,localhost,root,,; insert into t values (1,repeat('a',16*1024*1024),repeat('b',16*1024*1024)); ERROR HY000: Got error 22 "Invalid argument" from storage engine TokuDB insert into t values (1,repeat('a',16*1024*1024),repeat('b',16*1024*1024-1)); @@ -40,5 +41,7 @@ id length(v0) length(v1) 2 1 1 3 1 1 4 1 1 +connection default; +disconnect conn1; set global max_allowed_packet=@my_max_allowed_packet; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb/r/tokudb_support_xa.result b/storage/tokudb/mysql-test/tokudb/r/tokudb_support_xa.result index c265f38cdc2..120e8de7c7f 100644 --- a/storage/tokudb/mysql-test/tokudb/r/tokudb_support_xa.result +++ b/storage/tokudb/mysql-test/tokudb/r/tokudb_support_xa.result @@ -88,6 +88,8 @@ begin; ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction is in the IDLE state create table t2 (a int); ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction is in the IDLE state +connect con1,localhost,root,,; +connection con1; xa start 'testa','testb'; ERROR XAE08: XAER_DUPID: The XID already exists xa start 'testa','testb', 123; @@ -101,6 +103,7 @@ ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction xa recover; formatID gtrid_length bqual_length data 11 5 5 testb 0@P` +connection default; xa prepare 'testa','testb'; xa recover; formatID gtrid_length bqual_length data @@ -114,6 +117,8 @@ ERROR 42000: You have an error in your SQL syntax; check the manual that corresp select * from t1; a 20 +disconnect con1; +connection default; drop table t1; '#--------------------end------------------------#' SET @@session.tokudb_support_xa = @session_start_value; diff --git a/storage/tokudb/mysql-test/tokudb_alter_table/r/hcad_with_dels.result b/storage/tokudb/mysql-test/tokudb_alter_table/r/hcad_with_dels.result index 4d89ee445b0..8bbee9405b8 100644 --- a/storage/tokudb/mysql-test/tokudb_alter_table/r/hcad_with_dels.result +++ b/storage/tokudb/mysql-test/tokudb_alter_table/r/hcad_with_dels.result @@ -2,7 +2,9 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; set session transaction isolation level repeatable read; set session tokudb_disable_slow_alter=ON; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo,bar; +connection conn1; set session transaction isolation level repeatable read; create table foo (a int, b int) engine=TokuDB; create table bar (a int) engine=TokuDB; @@ -10,11 +12,16 @@ insert into foo values (1,10),(2,20),(3,30); begin; select * from bar; a +connection default; delete from foo; select * from foo; a b alter table foo add column c int first; alter table foo drop column b; +connection conn1; commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo,bar; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/1853.result b/storage/tokudb/mysql-test/tokudb_bugs/r/1853.result index 72843d83b25..5fd72cb3ff2 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/1853.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/1853.result @@ -1,6 +1,8 @@ # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level serializable; create table foo ( a double, b double, c double, primary key (a,b)); insert into foo values (4,4,4),(4,5,5),(4,6,6),(5,4,4),(5,5,5),(5,6,6),(6,4,4),(6,5,5),(6,6,6); @@ -10,10 +12,12 @@ a b c 6 4 4 6 5 5 6 6 6 +connection default; set session transaction isolation level serializable; insert into foo values (5,10,10); insert into foo values (5.0001,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; begin; select * from foo where a >= 5; @@ -25,9 +29,11 @@ a b c 6 4 4 6 5 5 6 6 6 +connection default; insert into foo values (5,1,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (4.999,10,10); +connection conn1; commit; begin; select * from foo where a < 5; @@ -36,9 +42,11 @@ a b c 4 5 5 4 6 6 4.999 10 10 +connection default; insert into foo values (5,0.1,10); insert into foo values (4.9999,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; begin; select * from foo where a <= 5; @@ -52,9 +60,11 @@ a b c 5 5 5 5 6 6 5 10 10 +connection default; insert into foo values (5,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.001,10,10); +connection conn1; commit; begin; select * from foo where a = 5; @@ -64,10 +74,12 @@ a b c 5 5 5 5 6 6 5 10 10 +connection default; insert into foo values (5,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.0001,10,10); insert into foo values (4.99999,1,10); +connection conn1; commit; begin; select * from foo where a > 4 and a < 6; @@ -81,12 +93,14 @@ a b c 5 10 10 5.0001 10 10 5.001 10 10 +connection default; insert into foo values (4.1,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.9,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,10,10); insert into foo values (4,10,10); +connection conn1; commit; begin; select * from foo where a >= 4 and a < 6; @@ -104,12 +118,14 @@ a b c 5 10 10 5.0001 10 10 5.001 10 10 +connection default; insert into foo values (4,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.9,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,1.1,10); insert into foo values (3.99,10,10); +connection conn1; commit; begin; select * from foo where a > 4 and a <= 6; @@ -128,12 +144,14 @@ a b c 6 5 5 6 6 6 6 10 10 +connection default; insert into foo values (4.0001,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,1110,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6.001,1.1,10); insert into foo values (4,1110,10); +connection conn1; commit; begin; select * from foo where a >= 4 and a <= 6; @@ -157,12 +175,14 @@ a b c 6 5 5 6 6 6 6 10 10 +connection default; insert into foo values (4,0.001,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,11110,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6.0001,1.1,10); insert into foo values (3.99,10110,10); +connection conn1; commit; delete from foo; insert into foo values (4,4,4),(4,5,5),(4,6,6),(5,4,4),(5,5,5),(5,6,6),(6,4,4),(6,5,5),(6,6,6); @@ -172,9 +192,11 @@ a b c 6 6 6 6 5 5 6 4 4 +connection default; insert into foo values (5,10,10); insert into foo values (5.0001,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; begin; select * from foo where a >= 5 order by a desc; @@ -186,9 +208,11 @@ a b c 5 6 6 5 5 5 5 4 4 +connection default; insert into foo values (5,1,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (4.999,10,10); +connection conn1; commit; begin; select * from foo where a < 5 order by a desc; @@ -197,9 +221,11 @@ a b c 4 6 6 4 5 5 4 4 4 +connection default; insert into foo values (5,0.1,10); insert into foo values (4.9999,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; begin; select * from foo where a <= 5 order by a desc; @@ -213,9 +239,11 @@ a b c 4 6 6 4 5 5 4 4 4 +connection default; insert into foo values (5,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.001,10,10); +connection conn1; commit; begin; select * from foo where a = 5 order by a desc; @@ -225,10 +253,12 @@ a b c 5 5 5 5 6 6 5 10 10 +connection default; insert into foo values (5,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.0001,10,10); insert into foo values (4.99999,1,10); +connection conn1; commit; begin; select * from foo where a > 4 and a < 6 order by a desc; @@ -242,12 +272,14 @@ a b c 5 0.1 10 4.99999 1 10 4.999 10 10 +connection default; insert into foo values (4.1,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.9,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,10,10); insert into foo values (4,10,10); +connection conn1; commit; begin; select * from foo where a >= 4 and a < 6 order by a desc; @@ -265,12 +297,14 @@ a b c 4 6 6 4 5 5 4 4 4 +connection default; insert into foo values (4,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (5.9,10,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,1.1,10); insert into foo values (3.99,10,10); +connection conn1; commit; begin; select * from foo where a > 4 and a <= 6 order by a desc; @@ -289,12 +323,14 @@ a b c 5 0.1 10 4.99999 1 10 4.999 10 10 +connection default; insert into foo values (4.0001,0.01,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,1110,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6.001,1.1,10); insert into foo values (4,1110,10); +connection conn1; commit; begin; select * from foo where a >= 4 and a <= 6 order by a desc; @@ -318,21 +354,25 @@ a b c 4 6 6 4 5 5 4 4 4 +connection default; insert into foo values (4,0.001,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6,11110,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (6.0001,1.1,10); insert into foo values (3.99,10110,10); +connection conn1; commit; begin; select count(*) from foo; count(*) 23 +connection default; insert into foo values (0,0.001,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (9999999,11110,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; begin; select * from foo order by a desc; @@ -360,10 +400,12 @@ a b c 4 1110 10 3.99 10110 10 3.99 10 10 +connection default; insert into foo values (0,0.001,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (9999999,11110,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; alter table foo drop primary key; begin; @@ -392,9 +434,13 @@ a b c 6 10 10 6.0001 1.1 10 6.001 1.1 10 +connection default; insert into foo values (0,0.001,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction insert into foo values (9999999,11110,10); ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; +disconnect conn1; +connection default; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/2494-read-committed.result b/storage/tokudb/mysql-test/tokudb_bugs/r/2494-read-committed.result index 884767dbe94..63a9ef3d8ac 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/2494-read-committed.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/2494-read-committed.result @@ -1,6 +1,8 @@ # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo; +connection conn1; set session transaction isolation level read committed; create table foo ( a int, b int, primary key (a)); insert into foo values (1,1),(2,2),(3,1),(4,3); @@ -18,6 +20,7 @@ a b 2 2 3 10 4 3 +connection default; set session transaction isolation level read committed; select * from foo; a b @@ -32,6 +35,7 @@ a b 2 2 3 10 4 3 +connection conn1; rollback; begin; insert into foo values (5,1),(6,2),(7,1),(8,3); @@ -45,6 +49,7 @@ a b 6 2 7 1 8 3 +connection default; set session transaction isolation level read committed; select * from foo; a b @@ -63,6 +68,7 @@ a b 6 2 7 1 8 3 +connection conn1; commit; begin; delete from foo where b=1; @@ -72,6 +78,7 @@ a b 4 3 6 2 8 3 +connection default; set session transaction isolation level read committed; select * from foo; a b @@ -90,6 +97,10 @@ a b 4 3 6 2 8 3 +connection conn1; commit; +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/2641.result b/storage/tokudb/mysql-test/tokudb_bugs/r/2641.result index bf4e7aec2d9..0af82cae523 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/2641.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/2641.result @@ -1,18 +1,25 @@ # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo, bar; +connection conn1; set session transaction isolation level read committed; create table foo ( a int, b int, primary key (a)); create table bar (a int); begin; insert into foo values (1,1),(2,2),(3,1),(4,3); +connection default; set session transaction isolation level repeatable read; begin; select * from bar; a +connection conn1; commit; +connection default; select * from foo; a b commit; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo, bar; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/2952.result b/storage/tokudb/mysql-test/tokudb_bugs/r/2952.result index d0319ab9f74..df6dd0604dc 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/2952.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/2952.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; DROP TABLE IF EXISTS foo; +connection default; set session transaction isolation level read uncommitted; set session tokudb_prelock_empty=1; set session tokudb_load_save_space=0; @@ -15,6 +17,7 @@ foo CREATE TABLE `foo` ( ) ENGINE=TokuDB DEFAULT CHARSET=latin1 begin; insert into foo values (1,10,100),(2,20,200),(3,30,300); +connection conn1; set session transaction isolation level read uncommitted; set session lock_wait_timeout=1; insert into foo values (100,100,100); @@ -23,6 +26,7 @@ alter table foo drop index a; ERROR HY000: Lock wait timeout exceeded; try restarting transaction truncate table foo; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; drop table foo; set session tokudb_prelock_empty=1; @@ -38,12 +42,14 @@ foo CREATE TABLE `foo` ( ) ENGINE=TokuDB DEFAULT CHARSET=latin1 begin; insert into foo values (1,10,100),(2,20,200),(3,30,300); +connection conn1; insert into foo values (100,100,100); ERROR HY000: Lock wait timeout exceeded; try restarting transaction alter table foo drop index a; ERROR HY000: Lock wait timeout exceeded; try restarting transaction truncate table foo; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; commit; drop table foo; set session tokudb_prelock_empty=0; @@ -59,10 +65,14 @@ foo CREATE TABLE `foo` ( ) ENGINE=TokuDB DEFAULT CHARSET=latin1 begin; insert into foo values (1,10,100),(2,20,200),(3,30,300); +connection conn1; insert into foo values (100,100,100); alter table foo drop index a; ERROR HY000: Lock wait timeout exceeded; try restarting transaction truncate table foo; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; +disconnect conn1; +connection default; set session transaction isolation level serializable; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/5974-2.result b/storage/tokudb/mysql-test/tokudb_bugs/r/5974-2.result index ee6970fce7d..b397c604b6b 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/5974-2.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/5974-2.result @@ -4,11 +4,15 @@ create table toku1 (a int) engine=TokuDB; create table toku2 (a int) engine=TokuDB; insert into toku1 values (1),(2),(3); insert into toku2 values (1),(2),(3); +connect conn1,localhost,root,,; +connection default; set session transaction isolation level READ UNCOMMITTED; begin; insert into toku2 select * from toku1; +connection conn1; set session transaction isolation level READ UNCOMMITTED; insert into toku1 values (4); +connection default; commit; select * from toku2; a @@ -18,6 +22,7 @@ a 1 2 3 +connection conn1; commit; select * from toku1; a @@ -25,4 +30,6 @@ a 2 3 4 +connection default; +disconnect conn1; DROP TABLE toku1, toku2; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/5974.result b/storage/tokudb/mysql-test/tokudb_bugs/r/5974.result index c22e565bcb4..338786c442e 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/5974.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/5974.result @@ -4,11 +4,15 @@ create table toku1 (a int) engine=TokuDB; create table toku2 (a int) engine=TokuDB; insert into toku1 values (1),(2),(3); insert into toku2 values (1),(2),(3); +connect conn1,localhost,root,,; +connection default; set session transaction isolation level READ COMMITTED; begin; insert into toku2 select * from toku1; +connection conn1; set session transaction isolation level READ COMMITTED; insert into toku1 values (4); +connection default; commit; select * from toku2; a @@ -18,6 +22,7 @@ a 1 2 3 +connection conn1; commit; select * from toku1; a @@ -25,4 +30,6 @@ a 2 3 4 +connection default; +disconnect conn1; DROP TABLE toku1, toku2; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock.result b/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock.result index f93f567961a..dff746fa280 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock.result @@ -1,6 +1,8 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; set global tokudb_checkpoint_on_flush_logs=ON; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; select DB, command, state, info from information_schema.processlist where id != connection_id(); DB command state info test Sleep NULL @@ -8,10 +10,15 @@ flush logs; select DB, command, state, info from information_schema.processlist where id != connection_id(); DB command state info test Sleep NULL +connection conn1; set tokudb_checkpoint_lock=1; +connection default; flush logs;; +connection conn1; select DB, command, state, info from information_schema.processlist where id != connection_id(); DB command state info test Query init flush logs set tokudb_checkpoint_lock=0; +connection default; +disconnect conn1; set global tokudb_checkpoint_on_flush_logs=OFF; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock_3.result b/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock_3.result index 3e689191d59..01d6d29d659 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock_3.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/checkpoint_lock_3.result @@ -1,5 +1,7 @@ SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; +connection default; select DB, command, state, info from information_schema.processlist where id != connection_id(); DB command state info test Sleep NULL @@ -7,9 +9,14 @@ flush logs; select DB, command, state, info from information_schema.processlist where id != connection_id(); DB command state info test Sleep NULL +connection conn1; set tokudb_checkpoint_lock=1; +connection default; flush logs;; +connection conn1; select DB, command, state, info from information_schema.processlist where id != connection_id(); DB command state info test Sleep NULL set tokudb_checkpoint_lock=0; +connection default; +disconnect conn1; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/db801.result b/storage/tokudb/mysql-test/tokudb_bugs/r/db801.result index 800db69ba39..92a18f4a97b 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/db801.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/db801.result @@ -2,17 +2,27 @@ set default_storage_engine=tokudb; drop table if exists t; create table t (id int not null primary key, c int not null) engine=tokudb; insert into t values (1,0); +connect conn1,localhost,root,,; +connection default; begin; update t set c=10 where id=1; +connection conn1; update t set c=100; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; rollback; +disconnect conn1; drop table t; create table t (id int not null primary key, c int not null) engine=tokudb partition by hash(id) partitions 1; insert into t values (1,0); +connect conn1,localhost,root,,; +connection default; begin; update t set c=10 where id=1; +connection conn1; update t set c=100; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection default; rollback; +disconnect conn1; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-2.result b/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-2.result index 3f9da4ac4af..fa7edccc719 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-2.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-2.result @@ -1,10 +1,13 @@ # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo; +connection conn1; create table foo ( a int, b int, c int, key (a), key (b)); insert into foo values (1,10,100); begin; insert into foo values(2,20,200); +connection default; set session lock_wait_timeout=1; select * from foo; a b c @@ -19,5 +22,8 @@ alter table foo add index (c); ERROR HY000: Lock wait timeout exceeded; try restarting transaction alter table foo drop index a; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; +disconnect conn1; +connection default; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-4.result b/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-4.result index e026a151726..747869b37e9 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-4.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/fileops-4.result @@ -1,10 +1,13 @@ # Establish connection conn1 (user = root) +connect conn1,localhost,root,,; SET DEFAULT_STORAGE_ENGINE = 'tokudb'; DROP TABLE IF EXISTS foo; +connection conn1; create table foo ( a int, b int, c int, key (a), key (b)); insert into foo values (1,10,100); begin; insert into foo values (2,20,200); +connection default; set session lock_wait_timeout=1; select * from foo; a b c @@ -17,5 +20,9 @@ truncate table foo; ERROR HY000: Lock wait timeout exceeded; try restarting transaction alter table foo drop index a; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; commit; +connection default; +disconnect conn1; +connection default; DROP TABLE foo; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/ft-index-40.result b/storage/tokudb/mysql-test/tokudb_bugs/r/ft-index-40.result index d4b2e44af3b..56d33a39494 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/ft-index-40.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/ft-index-40.result @@ -1,22 +1,32 @@ drop table if exists t; +connect conn1,localhost,root,,; +connection default; create table t (a varchar(50), primary key(a)) engine='tokudb'; insert into t values ("hello world"); select * from t; a hello world begin; +connection conn1; select * from t; a hello world +connection default; update t set a="HELLO WORLD"; +connection conn1; select * from t; a hello world +connection default; select * from t; a HELLO WORLD rollback; +connection conn1; select * from t; a hello world +connection default; +connection default; +disconnect conn1; drop table t; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/leak172.result b/storage/tokudb/mysql-test/tokudb_bugs/r/leak172.result index c3d8358724f..fa98811c803 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/leak172.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/leak172.result @@ -117,8 +117,13 @@ KEY `c27` (`c27`(255)), KEY `c31` (`c31`) ); LOAD DATA INFILE 'leak172_t1.data' INTO TABLE `t1` fields terminated by ','; +connect conn1,localhost,root,,; set session debug_dbug="+d,tokudb_end_bulk_insert_sleep"; LOAD DATA INFILE 'leak172_t2.data' INTO TABLE `t2` fields terminated by ','; +connection default; UPDATE t1, t2 SET t1.`c5` = 4 WHERE t1.`c6` <= 'o'; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection conn1; +connection default; +disconnect conn1; drop table t1,t2; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_empty.result b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_empty.result index 325aef46afe..eabe936c6c1 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_empty.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_empty.result @@ -1,28 +1,42 @@ set default_storage_engine=tokudb; drop table if exists t; create table t (id int, unique key(id)); +connect c1,localhost,root,,; set tokudb_prelock_empty=OFF; begin; insert into t values (1); +connect c2,localhost,root,,; begin; insert into t values (2); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 1 2 +disconnect c1; +disconnect c2; drop table if exists t; create table t (id int not null, unique key(id)); +connect c1,localhost,root,,; set tokudb_prelock_empty=OFF; begin; insert into t values (1); +connect c2,localhost,root,,; begin; insert into t values (2); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 1 2 +disconnect c1; +disconnect c2; drop table if exists t; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_left.result b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_left.result index b94dbbbd1b5..a561f2bb3a0 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_left.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_left.result @@ -2,31 +2,45 @@ set default_storage_engine=tokudb; drop table if exists t; create table t (id int, unique key(id)); insert into t values (10),(100); +connect c1,localhost,root,,; begin; insert into t values (5); +connect c2,localhost,root,,; begin; insert into t values (6); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 5 6 10 100 +disconnect c1; +disconnect c2; drop table if exists t; create table t (id int not null, unique key(id)); insert into t values (10),(100); +connect c1,localhost,root,,; begin; insert into t values (5); +connect c2,localhost,root,,; begin; insert into t values (6); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 5 6 10 100 +disconnect c1; +disconnect c2; drop table if exists t; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_middle.result b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_middle.result index 763cfc88812..87515acab10 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_middle.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_middle.result @@ -2,31 +2,45 @@ set default_storage_engine=tokudb; drop table if exists t; create table t (id int, unique key(id)); insert into t values (10),(100); +connect c1,localhost,root,,; begin; insert into t values (50); +connect c2,localhost,root,,; begin; insert into t values (60); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 10 50 60 100 +disconnect c1; +disconnect c2; drop table if exists t; create table t (id int not null, unique key(id)); insert into t values (10),(100); +connect c1,localhost,root,,; begin; insert into t values (50); +connect c2,localhost,root,,; begin; insert into t values (60); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 10 50 60 100 +disconnect c1; +disconnect c2; drop table if exists t; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_right.result b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_right.result index b820a4f0806..6ec937f5850 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_right.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/lock_uniq_key_right.result @@ -2,31 +2,45 @@ set default_storage_engine=tokudb; drop table if exists t; create table t (id int, unique key(id)); insert into t values (10),(100); +connect c1,localhost,root,,; begin; insert into t values (500); +connect c2,localhost,root,,; begin; insert into t values (600); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 10 100 500 600 +disconnect c1; +disconnect c2; drop table if exists t; create table t (id int not null, unique key(id)); insert into t values (10),(100); +connect c1,localhost,root,,; begin; insert into t values (500); +connect c2,localhost,root,,; begin; insert into t values (600); +connection c1; commit; +connection c2; commit; +connection default; select * from t; id 10 100 500 600 +disconnect c1; +disconnect c2; drop table if exists t; diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_mixed_replace_into.result b/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_mixed_replace_into.result index b1482aa0144..abe80743f62 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_mixed_replace_into.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_mixed_replace_into.result @@ -11,11 +11,13 @@ pk num txt 2 2 twotwo 3 3 three 4 4 four +connection slave; select * from testr; pk num txt 1 1 one 2 2 twotwo 3 3 three 4 4 four +connection master; drop table testr; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_row_replace_into.result b/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_row_replace_into.result index b1482aa0144..abe80743f62 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_row_replace_into.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_row_replace_into.result @@ -11,11 +11,13 @@ pk num txt 2 2 twotwo 3 3 three 4 4 four +connection slave; select * from testr; pk num txt 1 1 one 2 2 twotwo 3 3 three 4 4 four +connection master; drop table testr; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_stmt_replace_into.result b/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_stmt_replace_into.result index b1482aa0144..abe80743f62 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_stmt_replace_into.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/rpl_stmt_replace_into.result @@ -11,11 +11,13 @@ pk num txt 2 2 twotwo 3 3 three 4 4 four +connection slave; select * from testr; pk num txt 1 1 one 2 2 twotwo 3 3 three 4 4 four +connection master; drop table testr; include/rpl_end.inc diff --git a/storage/tokudb/mysql-test/tokudb_bugs/r/xa.result b/storage/tokudb/mysql-test/tokudb_bugs/r/xa.result index 5a117087412..93193dd9b43 100644 --- a/storage/tokudb/mysql-test/tokudb_bugs/r/xa.result +++ b/storage/tokudb/mysql-test/tokudb_bugs/r/xa.result @@ -28,6 +28,8 @@ begin; ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction is in the IDLE state create table t2 (a int); ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction is in the IDLE state +connect con1,localhost,root,,; +connection con1; xa start 'testa','testb'; ERROR XAE08: XAER_DUPID: The XID already exists xa start 'testa','testb', 123; @@ -41,6 +43,7 @@ ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction xa recover; formatID gtrid_length bqual_length data 11 5 5 testb 0@P` +connection default; xa prepare 'testa','testb'; xa recover; formatID gtrid_length bqual_length data @@ -51,20 +54,29 @@ ERROR XAE04: XAER_NOTA: Unknown XID xa rollback 'testa','testb'; xa start 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz'; ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 +connection con1; xa rollback 'testb',0x2030405060,11; +connection default; select * from t1; a 20 drop table t1; +disconnect con1; drop table if exists t1; create table t1(a int, b int, c varchar(20), primary key(a)) engine = tokudb; insert into t1 values(1, 1, 'a'); insert into t1 values(2, 2, 'b'); +connect con1,localhost,root,,; +connect con2,localhost,root,,; +connection con1; xa start 'a','b'; update t1 set c = 'aa' where a = 1; +connection con2; xa start 'a','c'; update t1 set c = 'bb' where a = 2; +connection con1; update t1 set c = 'bb' where a = 2; +connection con2; update t1 set c = 'aa' where a = 1; ERROR 40001: Deadlock found when trying to get lock; try restarting transaction select count(*) from t1; @@ -72,9 +84,17 @@ count(*) 2 xa end 'a','c'; xa rollback 'a','c'; +disconnect con2; +connect con3,localhost,root,,; +connection con3; xa start 'a','c'; +connection con1; xa end 'a','b'; xa rollback 'a','b'; +connection con3; +disconnect con1; +disconnect con3; +connection default; drop table t1; # # BUG#51342 - more xid crashing @@ -110,20 +130,28 @@ xa prepare 'a'; xa commit 'a'; CREATE TABLE t1(a INT, KEY(a)) ENGINE=TokuDB; INSERT INTO t1 VALUES(1),(2); +connect con1,localhost,root,,; BEGIN; UPDATE t1 SET a=3 WHERE a=1; +connection default; BEGIN; UPDATE t1 SET a=4 WHERE a=2; +connection con1; UPDATE t1 SET a=5 WHERE a=2; +connection default; UPDATE t1 SET a=5 WHERE a=1; ERROR 40001: Deadlock found when trying to get lock; try restarting transaction ROLLBACK; +connection con1; ROLLBACK; BEGIN; UPDATE t1 SET a=3 WHERE a=1; +connection default; XA START 'xid1'; UPDATE t1 SET a=4 WHERE a=2; +connection con1; UPDATE t1 SET a=5 WHERE a=2; +connection default; UPDATE t1 SET a=5 WHERE a=1; ERROR 40001: Deadlock found when trying to get lock; try restarting transaction XA END 'xid1'; @@ -131,5 +159,8 @@ XA ROLLBACK 'xid1'; XA START 'xid1'; XA END 'xid1'; XA ROLLBACK 'xid1'; +connection con1; commit; +connection default; +disconnect con1; DROP TABLE t1; diff --git a/storage/tokudb/mysql-test/tokudb_mariadb/r/autoinc.result b/storage/tokudb/mysql-test/tokudb_mariadb/r/autoinc.result index 3d424357736..098fcb67549 100644 --- a/storage/tokudb/mysql-test/tokudb_mariadb/r/autoinc.result +++ b/storage/tokudb/mysql-test/tokudb_mariadb/r/autoinc.result @@ -1,29 +1,36 @@ create table t1 (a int auto_increment, b bigint(20), primary key (b,a)) engine=tokudb; start transaction; insert t1 (b) values (1); +connect con2,localhost,root; set tokudb_lock_timeout=1; insert t1 (b) values (1); ERROR HY000: Lock wait timeout exceeded; try restarting transaction set tokudb_lock_timeout=default; insert t1 (b) values (1); +connection default; insert t1 (b) values (1); commit; +connection con2; commit; select * from t1; a b 1 1 2 1 3 1 +connection default; alter table t1 partition by range (b) (partition p0 values less than (9)); start transaction; insert t1 (b) values (2); +connection con2; set tokudb_lock_timeout=1; insert t1 (b) values (2); ERROR HY000: Lock wait timeout exceeded; try restarting transaction set tokudb_lock_timeout=default; insert t1 (b) values (2); +connection default; insert t1 (b) values (2); commit; +connection con2; commit; select * from t1; a b diff --git a/storage/tokudb/mysql-test/tokudb_mariadb/r/mdev5426.result b/storage/tokudb/mysql-test/tokudb_mariadb/r/mdev5426.result index 625bb255755..0a492ca2f2a 100644 --- a/storage/tokudb/mysql-test/tokudb_mariadb/r/mdev5426.result +++ b/storage/tokudb/mysql-test/tokudb_mariadb/r/mdev5426.result @@ -2,5 +2,8 @@ CREATE TABLE t1 (i INT) ENGINE=TokuDB; EXPLAIN INSERT INTO t1 SELECT * FROM t1; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 0 Using temporary +connect con1,localhost,root,,test; INSERT INTO t1 SELECT * FROM t1; +connection default; +disconnect con1; DROP TABLE t1; diff --git a/storage/tokudb/mysql-test/tokudb_mariadb/r/optimize.result b/storage/tokudb/mysql-test/tokudb_mariadb/r/optimize.result index c32a7d61129..ac7174137a8 100644 --- a/storage/tokudb/mysql-test/tokudb_mariadb/r/optimize.result +++ b/storage/tokudb/mysql-test/tokudb_mariadb/r/optimize.result @@ -2,12 +2,15 @@ create table t1 (a int) engine=tokudb; insert t1 values (1),(2),(3); set debug_sync='before_admin_operator_func WAIT_FOR go'; OPTIMIZE TABLE t1; +connect c1,localhost,root,,; select * from t1; a 1 2 3 set debug_sync='now SIGNAL go'; +disconnect c1; +connection default; Table Op Msg_type Msg_text test.t1 optimize note Table does not support optimize, doing recreate + analyze instead test.t1 optimize status OK diff --git a/storage/tokudb/mysql-test/tokudb_mariadb/r/xa.result b/storage/tokudb/mysql-test/tokudb_mariadb/r/xa.result index ca86d854bdb..4724a0af926 100644 --- a/storage/tokudb/mysql-test/tokudb_mariadb/r/xa.result +++ b/storage/tokudb/mysql-test/tokudb_mariadb/r/xa.result @@ -34,6 +34,8 @@ begin; ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction is in the IDLE state create table t2 (a int); ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction is in the IDLE state +connect con1,localhost,root,,; +connection con1; xa start 'testa','testb'; ERROR XAE08: XAER_DUPID: The XID already exists xa start 'testa','testb', 123; @@ -47,6 +49,7 @@ ERROR XAE07: XAER_RMFAIL: The command cannot be executed when global transaction xa recover; formatID gtrid_length bqual_length data 11 5 5 testb 0@P` +connection default; xa prepare 'testa','testb'; xa recover; formatID gtrid_length bqual_length data @@ -60,4 +63,6 @@ ERROR 42000: You have an error in your SQL syntax; check the manual that corresp select * from t1; a 20 +disconnect con1; +connection default; drop table t1; diff --git a/storage/tokudb/mysql-test/tokudb_parts/r/partition_auto_increment_tokudb.result b/storage/tokudb/mysql-test/tokudb_parts/r/partition_auto_increment_tokudb.result index 2101feaacb3..e6ea7f95cc9 100644 --- a/storage/tokudb/mysql-test/tokudb_parts/r/partition_auto_increment_tokudb.result +++ b/storage/tokudb/mysql-test/tokudb_parts/r/partition_auto_increment_tokudb.result @@ -445,28 +445,30 @@ t1 CREATE TABLE `t1` ( PARTITIONS 2 */ DROP TABLE t1; # Test with two threads -# con default +connection default; CREATE TABLE t1 (c1 INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (c1)) ENGINE = 'TokuDB' PARTITION BY HASH(c1) PARTITIONS 2; INSERT INTO t1 (c1) VALUES (2); INSERT INTO t1 (c1) VALUES (4); -# con1 +connect con1, localhost, root,,; +connection con1; INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (10); -# con default +connection default; INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (19); INSERT INTO t1 (c1) VALUES (21); -# con1 +connection con1; INSERT INTO t1 (c1) VALUES (NULL); -# con default +connection default; INSERT INTO t1 (c1) VALUES (16); -# con1 +connection con1; INSERT INTO t1 (c1) VALUES (NULL); -# con default +disconnect con1; +connection default; INSERT INTO t1 (c1) VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 @@ -484,26 +486,27 @@ c1 24 DROP TABLE t1; # Test with two threads + start transaction NO PARTITIONING -# con default +connect con1, localhost, root,,; +connection default; CREATE TABLE t1 (c1 INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (c1)) ENGINE = 'TokuDB'; START TRANSACTION; INSERT INTO t1 (c1) VALUES (2); INSERT INTO t1 (c1) VALUES (4); -# con1 +connection con1; START TRANSACTION; INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (10); -# con default +connection default; INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (NULL); INSERT INTO t1 (c1) VALUES (19); INSERT INTO t1 (c1) VALUES (21); -# con1 +connection con1; INSERT INTO t1 (c1) VALUES (NULL); -# con default +connection default; INSERT INTO t1 (c1) VALUES (16); -# con1 +connection con1; INSERT INTO t1 (c1) VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 @@ -518,7 +521,8 @@ c1 10 22 23 -# con default +disconnect con1; +connection default; INSERT INTO t1 (c1) VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 @@ -547,7 +551,8 @@ c1 24 DROP TABLE t1; # Test with two threads + start transaction -# con default +connect con1, localhost, root,,; +connection default; CREATE TABLE t1 (c1 INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (c1)) ENGINE = 'TokuDB' PARTITION BY HASH(c1) @@ -555,17 +560,17 @@ PARTITIONS 2; START TRANSACTION; INSERT INTO t1 (c1) VALUES (2); INSERT INTO t1 (c1) VALUES (4); -# con1 +connection con1; START TRANSACTION; INSERT INTO t1 (c1) VALUES (NULL), (10); -# con default +connection default; INSERT INTO t1 (c1) VALUES (NULL), (NULL), (19); INSERT INTO t1 (c1) VALUES (21); -# con1 +connection con1; INSERT INTO t1 (c1) VALUES (NULL); -# con default +connection default; INSERT INTO t1 (c1) VALUES (16); -# con1 +connection con1; INSERT INTO t1 (c1) VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 @@ -580,7 +585,8 @@ c1 10 22 23 -# con default +disconnect con1; +connection default; INSERT INTO t1 (c1) VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 diff --git a/storage/tokudb/mysql-test/tokudb_parts/r/partition_debug_sync_tokudb.result b/storage/tokudb/mysql-test/tokudb_parts/r/partition_debug_sync_tokudb.result index 7776c44c8e8..beb499dd45a 100644 --- a/storage/tokudb/mysql-test/tokudb_parts/r/partition_debug_sync_tokudb.result +++ b/storage/tokudb/mysql-test/tokudb_parts/r/partition_debug_sync_tokudb.result @@ -15,8 +15,10 @@ a 1 21 33 +connect con1, localhost, root,,; # con1 (send) ALTER TABLE t1 TRUNCATE PARTITION pMax; +connection default; # con default SELECT * FROM t1; a @@ -26,7 +28,10 @@ a # Commit will allow the TRUNCATE to finish COMMIT; # con1 (reap) +connection con1; # con1 (disconnect) +disconnect con1; +connection default; # default connection SELECT * FROM t1; a @@ -61,6 +66,7 @@ SELECT TABLE_SCHEMA, TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, PARTITION_DESCRIPTION, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 't1' AND TABLE_SCHEMA = 'test'; +connect con1, localhost, root,,; SET DEBUG_SYNC = 'now WAIT_FOR parked'; # When waiting for the name lock in get_all_tables in sql_show.cc # this will not be concurrent any more, thus the TIMEOUT @@ -72,6 +78,8 @@ ALTER TABLE t1 REORGANIZE PARTITION p0 INTO PARTITION p10 VALUES LESS THAN MAXVALUE); Warnings: Warning 1639 debug sync point wait timed out +disconnect con1; +connection default; TABLE_SCHEMA TABLE_NAME PARTITION_NAME PARTITION_ORDINAL_POSITION PARTITION_DESCRIPTION TABLE_ROWS test t1 p0 1 10 1 test t1 p10 2 MAXVALUE 3 diff --git a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_5_tokudb.result b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_5_tokudb.result index e539c37a0b4..03ef0ed2c09 100644 --- a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_5_tokudb.result +++ b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_5_tokudb.result @@ -4,7 +4,7 @@ GRANT USAGE ON *.* TO test1@localhost; GRANT USAGE ON *.* TO test2@localhost; GRANT CREATE, DROP, INSERT, SELECT ON test.* TO test1@localhost; GRANT CREATE, DROP, ALTER, UPDATE, INSERT, SELECT ON test.* TO test2@localhost; -connect (test1,localhost,test1,,test,MASTER_MYPORT,MASTER_MYSOCK); +connect test1,localhost,test1,,test,$MASTER_MYPORT,$MASTER_MYSOCK; SELECT current_user(); current_user() test1@localhost @@ -15,7 +15,7 @@ GRANT SELECT, INSERT, CREATE, DROP ON `test`.* TO 'test1'@'localhost' ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10; ERROR 42000: ALTER command denied to user 'test1'@'localhost' for table 'tp' disconnect test1; -connect (test2,localhost,test2,,test,MASTER_MYPORT,MASTER_MYSOCK); +connect test2,localhost,test2,,test,$MASTER_MYPORT,$MASTER_MYSOCK; USE test; SELECT current_user(); current_user() @@ -73,7 +73,7 @@ a b disconnect test2; connection default; REVOKE ALTER ON test.* FROM test2@localhost; -connect (test2,localhost,test2,,test,MASTER_MYPORT,MASTER_MYSOCK); +connect test2,localhost,test2,,test,$MASTER_MYPORT,$MASTER_MYSOCK; USE test; SELECT current_user(); current_user() diff --git a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_7_tokudb.result b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_7_tokudb.result index 8ae4bfd3d3a..0913bbaa55b 100644 --- a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_7_tokudb.result +++ b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_7_tokudb.result @@ -1,7 +1,7 @@ CREATE USER test_2@localhost; send ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10; -connect (test_2,localhost,test_2,,test,MASTER_MYPORT,MASTER_MYSOCK); +connect test_2,localhost,test_2,,test,$MASTER_MYPORT,$MASTER_MYSOCK; SELECT * FROM t_10; a b 2 Two diff --git a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_8_tokudb.result b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_8_tokudb.result index b252fc616b1..2fd45be9261 100644 --- a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_8_tokudb.result +++ b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exch_qa_8_tokudb.result @@ -4,7 +4,7 @@ USE testdb; USE test; GRANT CREATE, ALTER, DROP, INSERT, SELECT on test.* TO test2@localhost; GRANT CREATE, ALTER, DROP, INSERT, SELECT on testdb.* TO test2@localhost; -connect (test2,localhost,test2,,test,MASTER_MYPORT,MASTER_MYSOCK); +connect test2,localhost,test2,,test,$MASTER_MYPORT,$MASTER_MYSOCK; ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE testdb.t_10; SELECT * FROM testdb.t_10; a b @@ -60,7 +60,7 @@ a b disconnect test2; connection default; REVOKE INSERT ON testdb.* FROM test2@localhost; -connect (test2,localhost,test2,,test,MASTER_MYPORT,MASTER_MYSOCK); +connect test2,localhost,test2,,test,$MASTER_MYPORT,$MASTER_MYSOCK; ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE testdb.t_10; ERROR 42000: INSERT command denied to user 'test2'@'localhost' for table 't_10' ALTER TABLE testdb.tp EXCHANGE PARTITION p0 WITH TABLE t_10; diff --git a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exchange_tokudb.result b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exchange_tokudb.result index beed3486d98..7e48fcc5386 100644 --- a/storage/tokudb/mysql-test/tokudb_parts/r/partition_exchange_tokudb.result +++ b/storage/tokudb/mysql-test/tokudb_parts/r/partition_exchange_tokudb.result @@ -147,13 +147,13 @@ a b 64 Sixty four # Start by testing read/write locking SET AUTOCOMMIT = 1; -# con1 +connect con1, localhost, root,,; SET DEBUG_SYNC= 'swap_partition_after_compare_tables SIGNAL swap_in_progress WAIT_FOR goto_verification'; SET DEBUG_SYNC= 'swap_partition_first_row_read SIGNAL swap_in_progress WAIT_FOR goto_wait'; SET DEBUG_SYNC= 'swap_partition_after_wait SIGNAL swap_in_progress WAIT_FOR goto_rename'; SET DEBUG_SYNC= 'swap_partition_before_rename SIGNAL swap_in_progress WAIT_FOR test_done'; ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t; -# con default +connection default; SET DEBUG_SYNC= 'now WAIT_FOR swap_in_progress'; # select from t and select/update/delete/insert from tp should work SELECT * FROM t WHERE a = 99; @@ -295,8 +295,8 @@ ERROR HY000: Lock wait timeout exceeded; try restarting transaction SHOW CREATE TABLE tp; ERROR HY000: Lock wait timeout exceeded; try restarting transaction SET DEBUG_SYNC= 'now SIGNAL test_done'; -# con1 -# con default +connection con1; +connection default; # Tables should now be as normal SHOW CREATE TABLE t; Table Create Table @@ -329,7 +329,8 @@ INSERT INTO tp VALUES (63, "Sixty three, new"), (59, "To be deleted"); DELETE FROM tp WHERE a = 3; ALTER TABLE t ENGINE = 'TokuDB'; ALTER TABLE tp ENGINE = 'TokuDB'; -# con default +disconnect con1; +connection default; SET DEBUG_SYNC= 'RESET'; SHOW CREATE TABLE t; Table Create Table diff --git a/storage/tokudb/mysql-test/tokudb_parts/r/partition_special_tokudb.result b/storage/tokudb/mysql-test/tokudb_parts/r/partition_special_tokudb.result index 349d96a9dd7..2ebcef1f005 100644 --- a/storage/tokudb/mysql-test/tokudb_parts/r/partition_special_tokudb.result +++ b/storage/tokudb/mysql-test/tokudb_parts/r/partition_special_tokudb.result @@ -215,22 +215,33 @@ PRIMARY KEY (a)) ENGINE = TokuDB PARTITION BY HASH (a) PARTITIONS 2; +connect con1, localhost, root,,; +connect con2, localhost, root,,; +connection con1; SET autocommit=OFF; START TRANSACTION; INSERT INTO t1 VALUES (NULL, 'first row t2'); +connection con2; SET autocommit=OFF; SET SESSION lock_wait_timeout= 1; ALTER TABLE t1 AUTO_INCREMENT = 10; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +disconnect con2; +disconnect con1; +connection default; DROP TABLE t1; # # Bug#53676: Unexpected errors and possible table corruption on # ADD PARTITION and LOCK TABLE +connect con1,localhost,root,,; CREATE TABLE t1 ( i INT NOT NULL AUTO_INCREMENT PRIMARY KEY, f INT ) ENGINE = TokuDB PARTITION BY HASH(i) PARTITIONS 2; +connect con2,localhost,root,,; SET lock_wait_timeout = 2; +connection con1; #Connection 1 locks the table LOCK TABLE t1 READ; +connection con2; # Connection 2 tries to add partitions: # First attempt: lock wait timeout (as expected) ALTER TABLE t1 ADD PARTITION PARTITIONS 2; @@ -238,9 +249,11 @@ ERROR HY000: Lock wait timeout exceeded; try restarting transaction # Second attempt: says that partition already exists ALTER TABLE t1 ADD PARTITION PARTITIONS 2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection con1; # Connection 1 unlocks the table and locks it again: UNLOCK TABLES; LOCK TABLE t1 READ; +connection con2; # Connection 2 tries again to add partitions: # Third attempt: says that the table does not exist ALTER TABLE t1 ADD PARTITION PARTITIONS 2; @@ -249,39 +262,57 @@ ERROR HY000: Lock wait timeout exceeded; try restarting transaction CHECK TABLE t1; Table Op Msg_type Msg_text test.t1 check status OK +connection con1; UNLOCK TABLES; +connection con2; DROP TABLE t1; +connection con1; CREATE TABLE t2 ( i INT NOT NULL AUTO_INCREMENT PRIMARY KEY, f INT ) ENGINE = TokuDB PARTITION BY HASH(i) PARTITIONS 2; +connection con2; SET lock_wait_timeout = 2; +connection con1; LOCK TABLE t2 READ; +connection con2; ALTER TABLE t2 ADD PARTITION PARTITIONS 2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction ALTER TABLE t2 ADD PARTITION PARTITIONS 2; +connection con1; UNLOCK TABLES; +connection con2; +connect con3,localhost,root,,; CHECK TABLE t2; Table Op Msg_type Msg_text test.t2 check status OK SELECT * FROM t2; i f DROP TABLE t2; +connection con1; CREATE TABLE t3 ( i INT NOT NULL AUTO_INCREMENT PRIMARY KEY, f INT ) ENGINE = TokuDB PARTITION BY HASH(i) PARTITIONS 2; +connection con2; SET lock_wait_timeout = 2; +connection con1; # Connection 1 locks the table LOCK TABLE t3 READ; +connection con2; # Connection 2 tries to add partitions (timeout): ALTER TABLE t3 ADD PARTITION PARTITIONS 2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connection con3; SET lock_wait_timeout = 2; # Connection 3 tries to add partitions (partition already exists): ALTER TABLE t3 ADD PARTITION PARTITIONS 2; ERROR HY000: Lock wait timeout exceeded; try restarting transaction +connect con4,localhost,root,,; # Connection 4 tries to rename the table: RENAME TABLE t3 TO t4; +connection con1; # Connection 1 unlocks the table: UNLOCK TABLES; +connection con4; # Connection 4 gets error on rename: +connect con5,localhost,root,,; # SHOW TABLES returns the table (not renamed): SHOW TABLES; Tables_in_test @@ -290,3 +321,9 @@ t4 SELECT * FROM t3; ERROR 42S02: Table 'test.t3' doesn't exist DROP TABLE t4; +disconnect con5; +disconnect con4; +disconnect con3; +disconnect con2; +disconnect con1; +connection default; |