mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
36 lines
1.2 KiB
Plaintext
36 lines
1.2 KiB
Plaintext
connection node_2;
|
|
connection node_1;
|
|
connect node_3, 127.0.0.1, root, , test, $NODE_MYPORT_3;
|
|
connect node_1_ctrl, 127.0.0.1, root, , test, $NODE_MYPORT_1;
|
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY) ENGINE=InnoDB;
|
|
INSERT INTO t1 VALUES (1);
|
|
connection node_3;
|
|
SET GLOBAL wsrep_slave_threads = 2;
|
|
connection node_1_ctrl;
|
|
SET SESSION wsrep_sync_wait=0;
|
|
connection node_1;
|
|
SET DEBUG_SYNC = 'wsrep_before_certification SIGNAL before_cert WAIT_FOR continue';
|
|
UPDATE t1 SET f1 = f1 + 10;;
|
|
connection node_1_ctrl;
|
|
SET DEBUG_SYNC = 'now WAIT_FOR before_cert';
|
|
SET GLOBAL debug_dbug = '+d,sync.wsrep_retry_autocommit';
|
|
connection node_2;
|
|
UPDATE t1 SET f1 = f1 + 100;;
|
|
connection node_1_ctrl;
|
|
SET DEBUG_SYNC = 'now WAIT_FOR wsrep_retry_autocommit_reached';
|
|
SET GLOBAL debug_dbug = NULL;
|
|
SET DEBUG_SYNC = 'now SIGNAL wsrep_retry_autocommit_continue';
|
|
connection node_1;
|
|
connection node_2;
|
|
connection node_3;
|
|
SELECT f1 = 111 FROM t1;
|
|
f1 = 111
|
|
1
|
|
SELECT COUNT(*) IN (1, 2) FROM INFORMATION_SCHEMA.PROCESSLIST WHERE USER = 'system user' AND (STATE LIKE '%committed%' OR STATE LIKE 'Waiting for certification');
|
|
COUNT(*) IN (1, 2)
|
|
1
|
|
SET GLOBAL wsrep_slave_threads = DEFAULT;
|
|
DROP TABLE t1;
|
|
connection node_1;
|
|
SET DEBUG_SYNC= 'RESET';
|