mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
41e7ceb0ac
create_partitioning_metadata() should only mark transaction r/w if it actually did anything (that is, the table is partitioned). otherwise it's a no-op, called even for temporary tables and it shouldn't do anything at all
52 lines
1.9 KiB
Text
52 lines
1.9 KiB
Text
connection node_2;
|
|
connection node_1;
|
|
connection node_1;
|
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
|
INSERT INTO t1 VALUES (1),(2),(3);
|
|
CREATE TABLE ts1 AS SELECT * FROM t1;
|
|
include/show_binlog_events.inc
|
|
Log_name Pos Event_type Server_id End_log_pos Info
|
|
mysqld-bin.000002 # Gtid # # BEGIN GTID #-#-#
|
|
mysqld-bin.000002 # Query # # use `test`; CREATE TABLE `ts1` (
|
|
`f1` int(11) NOT NULL
|
|
)
|
|
mysqld-bin.000002 # Annotate_rows # # CREATE TABLE ts1 AS SELECT * FROM t1
|
|
mysqld-bin.000002 # Table_map # # table_id: # (test.ts1)
|
|
mysqld-bin.000002 # Write_rows_v1 # # table_id: # flags: STMT_END_F
|
|
mysqld-bin.000002 # Xid # # COMMIT /* XID */
|
|
connection node_2;
|
|
include/show_binlog_events.inc
|
|
Log_name Pos Event_type Server_id End_log_pos Info
|
|
mysqld-bin.000003 # Gtid # # BEGIN GTID #-#-#
|
|
mysqld-bin.000003 # Query # # use `test`; CREATE TABLE `ts1` (
|
|
`f1` int(11) NOT NULL
|
|
)
|
|
mysqld-bin.000003 # Annotate_rows # # CREATE TABLE ts1 AS SELECT * FROM t1
|
|
mysqld-bin.000003 # Table_map # # table_id: # (test.ts1)
|
|
mysqld-bin.000003 # Write_rows_v1 # # table_id: # flags: STMT_END_F
|
|
mysqld-bin.000003 # Xid # # COMMIT /* XID */
|
|
BINLOG_POSITIONS_MATCH
|
|
1
|
|
DROP TABLE t1,ts1;
|
|
connection node_1;
|
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
|
CREATE TABLE ts1 AS SELECT * FROM t1;
|
|
include/show_binlog_events.inc
|
|
Log_name Pos Event_type Server_id End_log_pos Info
|
|
mysqld-bin.000002 # Gtid # # BEGIN GTID #-#-#
|
|
mysqld-bin.000002 # Query # # use `test`; CREATE TABLE `ts1` (
|
|
`f1` int(11) NOT NULL
|
|
)
|
|
mysqld-bin.000002 # Query # # COMMIT
|
|
connection node_2;
|
|
include/show_binlog_events.inc
|
|
Log_name Pos Event_type Server_id End_log_pos Info
|
|
mysqld-bin.000003 # Gtid # # BEGIN GTID #-#-#
|
|
mysqld-bin.000003 # Query # # use `test`; CREATE TABLE `ts1` (
|
|
`f1` int(11) NOT NULL
|
|
)
|
|
mysqld-bin.000003 # Query # # COMMIT
|
|
BINLOG_POSITIONS_MATCH
|
|
1
|
|
DROP TABLE t1,ts1;
|
|
CALL mtr.add_suppression("Ignoring server id for non bootstrap node");
|