Description:
Please include in the documentation of the transaction_write_set_extraction that this variable requires binlog_format = ROW to function
How to repeat:
mysql [localhost:8018] {msandbox} ((none)) > SELECT @@global.log_bin, @@global.binlog_format, @@global.transaction_write_set_extraction, @@version, @@version_comment;
+------------------+------------------------+-------------------------------------------+-----------+------------------------------+
| @@global.log_bin | @@global.binlog_format | @@global.transaction_write_set_extraction | @@version | @@version_comment |
+------------------+------------------------+-------------------------------------------+-----------+------------------------------+
| 1 | STATEMENT | OFF | 8.0.18 | MySQL Community Server - GPL |
+------------------+------------------------+-------------------------------------------+-----------+------------------------------+
1 row in set (0.00 sec)
mysql [localhost:8018] {msandbox} ((none)) > SET GLOBAL transaction_write_set_extraction = XXHASH64;
ERROR 3099 (HY000): Cannot change the value of variable transaction_write_set_extraction without binary log format as ROW.
mysql [localhost:8018] {msandbox} ((none)) >
Suggested fix:
update docs
Description: Please include in the documentation of the transaction_write_set_extraction that this variable requires binlog_format = ROW to function How to repeat: mysql [localhost:8018] {msandbox} ((none)) > SELECT @@global.log_bin, @@global.binlog_format, @@global.transaction_write_set_extraction, @@version, @@version_comment; +------------------+------------------------+-------------------------------------------+-----------+------------------------------+ | @@global.log_bin | @@global.binlog_format | @@global.transaction_write_set_extraction | @@version | @@version_comment | +------------------+------------------------+-------------------------------------------+-----------+------------------------------+ | 1 | STATEMENT | OFF | 8.0.18 | MySQL Community Server - GPL | +------------------+------------------------+-------------------------------------------+-----------+------------------------------+ 1 row in set (0.00 sec) mysql [localhost:8018] {msandbox} ((none)) > SET GLOBAL transaction_write_set_extraction = XXHASH64; ERROR 3099 (HY000): Cannot change the value of variable transaction_write_set_extraction without binary log format as ROW. mysql [localhost:8018] {msandbox} ((none)) > Suggested fix: update docs