Commit 638d4e90 authored by Kristian Nielsen's avatar Kristian Nielsen

MDEV-12179: Per-engine mysql.gtid_slave_pos table

Intermediate commit.

.result file updates due to added --gtid-pos-auto-engines sysvar.
parent 094e4b26
...@@ -257,6 +257,13 @@ The following options may be given as the first argument: ...@@ -257,6 +257,13 @@ The following options may be given as the first argument:
applied; this means it is the responsibility of the user applied; this means it is the responsibility of the user
to ensure that GTID sequence numbers are strictly to ensure that GTID sequence numbers are strictly
increasing. increasing.
--gtid-pos-auto-engines=name
List of engines for which to automatically create a
mysql.gtid_slave_pos_ENGINE table, if a transaction using
that engine is replicated. This can be used to avoid
introducing cross-engine transactions, if engines are
used different from that used by table
mysql.gtid_slave_pos
--gtid-strict-mode Enforce strict seq_no ordering of events in the binary --gtid-strict-mode Enforce strict seq_no ordering of events in the binary
log. Slave stops with an error if it encounters an event log. Slave stops with an error if it encounters an event
that would cause it to generate an out-of-order binlog if that would cause it to generate an out-of-order binlog if
...@@ -1254,6 +1261,7 @@ getopt-prefix-matching TRUE ...@@ -1254,6 +1261,7 @@ getopt-prefix-matching TRUE
group-concat-max-len 1048576 group-concat-max-len 1048576
gtid-domain-id 0 gtid-domain-id 0
gtid-ignore-duplicates FALSE gtid-ignore-duplicates FALSE
gtid-pos-auto-engines
gtid-strict-mode FALSE gtid-strict-mode FALSE
help TRUE help TRUE
histogram-size 0 histogram-size 0
......
...@@ -1115,6 +1115,20 @@ NUMERIC_BLOCK_SIZE NULL ...@@ -1115,6 +1115,20 @@ NUMERIC_BLOCK_SIZE NULL
ENUM_VALUE_LIST OFF,ON ENUM_VALUE_LIST OFF,ON
READ_ONLY NO READ_ONLY NO
COMMAND_LINE_ARGUMENT OPTIONAL COMMAND_LINE_ARGUMENT OPTIONAL
VARIABLE_NAME GTID_POS_AUTO_ENGINES
SESSION_VALUE NULL
GLOBAL_VALUE
GLOBAL_VALUE_ORIGIN COMPILE-TIME
DEFAULT_VALUE
VARIABLE_SCOPE GLOBAL
VARIABLE_TYPE VARCHAR
VARIABLE_COMMENT List of engines for which to automatically create a mysql.gtid_slave_pos_ENGINE table, if a transaction using that engine is replicated. This can be used to avoid introducing cross-engine transactions, if engines are used different from that used by table mysql.gtid_slave_pos
NUMERIC_MIN_VALUE NULL
NUMERIC_MAX_VALUE NULL
NUMERIC_BLOCK_SIZE NULL
ENUM_VALUE_LIST NULL
READ_ONLY NO
COMMAND_LINE_ARGUMENT NULL
VARIABLE_NAME GTID_SEQ_NO VARIABLE_NAME GTID_SEQ_NO
SESSION_VALUE 0 SESSION_VALUE 0
GLOBAL_VALUE NULL GLOBAL_VALUE NULL
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment