mirror of
https://github.com/MariaDB/server.git
synced 2025-01-28 01:34:17 +01:00
33 lines
1.1 KiB
Text
33 lines
1.1 KiB
Text
|
--source include/have_innodb.inc
|
||
|
--source include/have_partition.inc
|
||
|
--source include/have_binlog_format_statement.inc
|
||
|
|
||
|
# Test binlogging of some transactions on a partitioned InnoDB table.
|
||
|
# The bug was seen as one of the inserts being logged with a COMMIT query
|
||
|
# event instead of the correct XID event.
|
||
|
|
||
|
CREATE TABLE t1 (a INT PRIMARY KEY, b INT) ENGINE=InnoDB
|
||
|
PARTITION BY KEY (a) PARTITIONS 2;
|
||
|
--let $binlog_file= query_get_value(SHOW MASTER STATUS, File, 1)
|
||
|
--let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1)
|
||
|
INSERT INTO t1 VALUES (1,1);
|
||
|
INSERT INTO t1 VALUES (2,2), (3,8);
|
||
|
INSERT INTO t1 VALUES (4,16);
|
||
|
|
||
|
--source include/show_binlog_events.inc
|
||
|
|
||
|
# Same thing in row mode.
|
||
|
DROP TABLE t1;
|
||
|
SET binlog_format='row';
|
||
|
CREATE TABLE t1 (a INT PRIMARY KEY, b INT) ENGINE=InnoDB
|
||
|
PARTITION BY KEY (a) PARTITIONS 2;
|
||
|
--let $binlog_file= query_get_value(SHOW MASTER STATUS, File, 1)
|
||
|
--let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1)
|
||
|
INSERT INTO t1 VALUES (1,1);
|
||
|
INSERT INTO t1 VALUES (2,2), (3,8);
|
||
|
INSERT INTO t1 VALUES (4,16);
|
||
|
|
||
|
--source include/show_binlog_events.inc
|
||
|
|
||
|
DROP TABLE t1;
|