mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Cherry-pick the MDEV-13898 test changes from 10.2 to 10.0
This commit is contained in:
@ -143,7 +143,8 @@ ROLLBACK;
|
|||||||
# session con1
|
# session con1
|
||||||
KILL QUERY @id;
|
KILL QUERY @id;
|
||||||
ERROR 70100: Query execution was interrupted
|
ERROR 70100: Query execution was interrupted
|
||||||
SET DEBUG_SYNC = 'row_log_table_apply1_before SIGNAL rebuilt WAIT_FOR kill_done';
|
SET DEBUG_SYNC = 'row_log_table_apply1_before SIGNAL rebuilt WAIT_FOR dml_done';
|
||||||
|
SET DEBUG_SYNC = 'row_log_table_apply2_before SIGNAL applied WAIT_FOR kill_done';
|
||||||
ALTER TABLE t1 ROW_FORMAT=REDUNDANT;
|
ALTER TABLE t1 ROW_FORMAT=REDUNDANT;
|
||||||
# session default
|
# session default
|
||||||
SET DEBUG_SYNC = 'now WAIT_FOR rebuilt';
|
SET DEBUG_SYNC = 'now WAIT_FOR rebuilt';
|
||||||
@ -153,6 +154,10 @@ ddl_background_drop_indexes 0
|
|||||||
ddl_background_drop_tables 0
|
ddl_background_drop_tables 0
|
||||||
ddl_online_create_index 1
|
ddl_online_create_index 1
|
||||||
ddl_pending_alter_table 1
|
ddl_pending_alter_table 1
|
||||||
|
BEGIN;
|
||||||
|
INSERT INTO t1 VALUES(7,4,2);
|
||||||
|
ROLLBACK;
|
||||||
|
SET DEBUG_SYNC = 'now SIGNAL dml_done WAIT_FOR applied';
|
||||||
KILL QUERY @id;
|
KILL QUERY @id;
|
||||||
SET DEBUG_SYNC = 'now SIGNAL kill_done';
|
SET DEBUG_SYNC = 'now SIGNAL kill_done';
|
||||||
# session con1
|
# session con1
|
||||||
@ -186,6 +191,7 @@ t1 CREATE TABLE `t1` (
|
|||||||
`c3` text NOT NULL,
|
`c3` text NOT NULL,
|
||||||
PRIMARY KEY (`c1`)
|
PRIMARY KEY (`c1`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT
|
||||||
|
ALTER TABLE t1 ROW_FORMAT=REDUNDANT;
|
||||||
SET DEBUG_SYNC = 'row_log_table_apply1_before SIGNAL rebuilt2 WAIT_FOR dml2_done';
|
SET DEBUG_SYNC = 'row_log_table_apply1_before SIGNAL rebuilt2 WAIT_FOR dml2_done';
|
||||||
SET lock_wait_timeout = 10;
|
SET lock_wait_timeout = 10;
|
||||||
ALTER TABLE t1 ROW_FORMAT=COMPACT, ALGORITHM = INPLACE;
|
ALTER TABLE t1 ROW_FORMAT=COMPACT, ALGORITHM = INPLACE;
|
||||||
|
@ -157,7 +157,8 @@ let $ID= `SELECT @id := CONNECTION_ID()`;
|
|||||||
--error ER_QUERY_INTERRUPTED
|
--error ER_QUERY_INTERRUPTED
|
||||||
KILL QUERY @id;
|
KILL QUERY @id;
|
||||||
|
|
||||||
SET DEBUG_SYNC = 'row_log_table_apply1_before SIGNAL rebuilt WAIT_FOR kill_done';
|
SET DEBUG_SYNC = 'row_log_table_apply1_before SIGNAL rebuilt WAIT_FOR dml_done';
|
||||||
|
SET DEBUG_SYNC = 'row_log_table_apply2_before SIGNAL applied WAIT_FOR kill_done';
|
||||||
--send
|
--send
|
||||||
ALTER TABLE t1 ROW_FORMAT=REDUNDANT;
|
ALTER TABLE t1 ROW_FORMAT=REDUNDANT;
|
||||||
|
|
||||||
@ -165,6 +166,10 @@ ALTER TABLE t1 ROW_FORMAT=REDUNDANT;
|
|||||||
connection default;
|
connection default;
|
||||||
SET DEBUG_SYNC = 'now WAIT_FOR rebuilt';
|
SET DEBUG_SYNC = 'now WAIT_FOR rebuilt';
|
||||||
eval $innodb_metrics_select;
|
eval $innodb_metrics_select;
|
||||||
|
BEGIN;
|
||||||
|
INSERT INTO t1 VALUES(7,4,2);
|
||||||
|
ROLLBACK;
|
||||||
|
SET DEBUG_SYNC = 'now SIGNAL dml_done WAIT_FOR applied';
|
||||||
let $ignore= `SELECT @id := $ID`;
|
let $ignore= `SELECT @id := $ID`;
|
||||||
KILL QUERY @id;
|
KILL QUERY @id;
|
||||||
SET DEBUG_SYNC = 'now SIGNAL kill_done';
|
SET DEBUG_SYNC = 'now SIGNAL kill_done';
|
||||||
@ -190,6 +195,7 @@ ANALYZE TABLE t1;
|
|||||||
--echo # session con1
|
--echo # session con1
|
||||||
connection con1;
|
connection con1;
|
||||||
SHOW CREATE TABLE t1;
|
SHOW CREATE TABLE t1;
|
||||||
|
ALTER TABLE t1 ROW_FORMAT=REDUNDANT;
|
||||||
|
|
||||||
# Exceed the configured innodb_online_alter_log_max_size.
|
# Exceed the configured innodb_online_alter_log_max_size.
|
||||||
# The actual limit is a multiple of innodb_sort_buf_size,
|
# The actual limit is a multiple of innodb_sort_buf_size,
|
||||||
|
Reference in New Issue
Block a user