-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
135 changed files
with
1,982 additions
and
579 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
--disable_query_log | ||
|
||
--let $galera_have_debug_sync = `SELECT 1 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_debug_sync_waiters'` | ||
|
||
--if (!$galera_have_debug_sync) { | ||
--skip Test requires Galera debug library with debug_sync functionality | ||
} | ||
|
||
--enable_query_log |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
--source include/have_debug.inc | ||
--source include/have_debug_sync.inc | ||
--source include/count_sessions.inc | ||
|
||
--disable_warnings | ||
drop table if exists t0,t1,t2; | ||
--enable_warnings | ||
|
||
create table t0(a int primary key); | ||
insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); | ||
|
||
create table t1(a int primary key); | ||
insert into t1 select A.a + B.a* 10 + C.a * 100 from t0 A, t0 B, t0 C; | ||
|
||
create table t2 ( | ||
kp1 int, | ||
kp2 int, | ||
col char(100), | ||
key(kp1, kp2) | ||
); | ||
insert into t2 select a, a, a from t1; | ||
|
||
select engine from information_schema.tables | ||
where table_schema=database() and table_name='t2'; | ||
|
||
explain | ||
select * from t2 where kp1 between 10 and 20 and kp2 +1 >100; | ||
|
||
let $target_id= `select connection_id()`; | ||
|
||
set debug_sync='handler_index_cond_check SIGNAL at_icp_check WAIT_FOR go'; | ||
send | ||
select * from t2 where kp1 between 10 and 20 and kp2 +1 >100; | ||
|
||
connect (con1, localhost, root,,); | ||
connection con1; | ||
set debug_sync='now WAIT_FOR at_icp_check'; | ||
evalp kill query $target_id; | ||
set debug_sync='now SIGNAL go'; | ||
|
||
connection default; | ||
|
||
--error ER_QUERY_INTERRUPTED | ||
reap; | ||
set debug_sync='RESET'; | ||
|
||
disconnect con1; | ||
drop table t0,t1,t2; | ||
--source include/wait_until_count_sessions.inc | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
set default_storage_engine=aria; | ||
drop table if exists t0,t1,t2; | ||
create table t0(a int primary key); | ||
insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); | ||
create table t1(a int primary key); | ||
insert into t1 select A.a + B.a* 10 + C.a * 100 from t0 A, t0 B, t0 C; | ||
create table t2 ( | ||
kp1 int, | ||
kp2 int, | ||
col char(100), | ||
key(kp1, kp2) | ||
); | ||
insert into t2 select a, a, a from t1; | ||
select engine from information_schema.tables | ||
where table_schema=database() and table_name='t2'; | ||
engine | ||
Aria | ||
explain | ||
select * from t2 where kp1 between 10 and 20 and kp2 +1 >100; | ||
id select_type table type possible_keys key key_len ref rows Extra | ||
1 SIMPLE t2 range kp1 kp1 5 NULL 10 Using index condition | ||
set debug_sync='handler_index_cond_check SIGNAL at_icp_check WAIT_FOR go'; | ||
select * from t2 where kp1 between 10 and 20 and kp2 +1 >100; | ||
connect con1, localhost, root,,; | ||
connection con1; | ||
set debug_sync='now WAIT_FOR at_icp_check'; | ||
kill query $target_id; | ||
set debug_sync='now SIGNAL go'; | ||
connection default; | ||
ERROR 70100: Query execution was interrupted | ||
set debug_sync='RESET'; | ||
disconnect con1; | ||
drop table t0,t1,t2; | ||
set default_storage_engine=default; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
|
||
set default_storage_engine=aria; | ||
--source include/icp_debug_kill.inc | ||
set default_storage_engine=default; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,11 @@ | ||
--- mysql-test/main/information_schema.result | ||
+++ mysql-test/main/information_schema.result | ||
@@ -2208,9 +2208,11 @@ | ||
# Diagnostics_area::sql_errno upon query from I_S with LIMIT ROWS EXAMINED | ||
# | ||
@@ -2210,7 +2210,7 @@ | ||
SELECT * FROM INFORMATION_SCHEMA.`COLUMNS` LIMIT ROWS EXAMINED 10; | ||
-TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_SCALE DATETIME_PRECISION CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE COLUMN_KEY EXTRA PRIVILEGES COLUMN_COMMENT IS_GENERATED GENERATION_EXPRESSION | ||
-Warnings: | ||
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_SCALE DATETIME_PRECISION CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE COLUMN_KEY EXTRA PRIVILEGES COLUMN_COMMENT IS_GENERATED GENERATION_EXPRESSION | ||
Warnings: | ||
-Warning 1931 Query execution was interrupted. The query examined at least 671 rows, which exceeds LIMIT ROWS EXAMINED (10). The query result may be incomplete | ||
+ERROR HY000: Unknown error | ||
+SHOW WARNINGS; | ||
+Level Code Message | ||
+Error 1105 Unknown error | ||
+Warning 1931 Query execution was interrupted. The query examined at least 11 rows, which exceeds LIMIT ROWS EXAMINED (10). The query result may be incomplete | ||
+Warning 1931 Query execution was interrupted. The query examined at least 12 rows, which exceeds LIMIT ROWS EXAMINED (10). The query result may be incomplete | ||
# | ||
# End of 10.2 Test | ||
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
set default_storage_engine=innodb; | ||
drop table if exists t0,t1,t2; | ||
create table t0(a int primary key); | ||
insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); | ||
create table t1(a int primary key); | ||
insert into t1 select A.a + B.a* 10 + C.a * 100 from t0 A, t0 B, t0 C; | ||
create table t2 ( | ||
kp1 int, | ||
kp2 int, | ||
col char(100), | ||
key(kp1, kp2) | ||
); | ||
insert into t2 select a, a, a from t1; | ||
select engine from information_schema.tables | ||
where table_schema=database() and table_name='t2'; | ||
engine | ||
InnoDB | ||
explain | ||
select * from t2 where kp1 between 10 and 20 and kp2 +1 >100; | ||
id select_type table type possible_keys key key_len ref rows Extra | ||
1 SIMPLE t2 range kp1 kp1 5 NULL 11 Using index condition | ||
set debug_sync='handler_index_cond_check SIGNAL at_icp_check WAIT_FOR go'; | ||
select * from t2 where kp1 between 10 and 20 and kp2 +1 >100; | ||
connect con1, localhost, root,,; | ||
connection con1; | ||
set debug_sync='now WAIT_FOR at_icp_check'; | ||
kill query $target_id; | ||
set debug_sync='now SIGNAL go'; | ||
connection default; | ||
ERROR 70100: Query execution was interrupted | ||
set debug_sync='RESET'; | ||
disconnect con1; | ||
drop table t0,t1,t2; | ||
set default_storage_engine=default; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--source include/have_innodb.inc | ||
|
||
set default_storage_engine=innodb; | ||
--source include/icp_debug_kill.inc | ||
set default_storage_engine=default; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.