Skip to content
/ server Public
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions mysql-test/main/alter_table_online_debug.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/bootstrap.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/bootstrap_innodb.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/cast.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/change_master_default.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/ctype_utf16.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/explain.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/func_compress.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/func_hybrid_type.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/func_json.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/func_json_notembedded.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/func_math.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/func_str.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/func_weight_string.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/huge_frm-6224.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/long_unique_big.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/my_print_defaults.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/mysql-bug41486.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/mysql-bug45236.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/mysqlbinlog_row_big.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 1 addition & 1 deletion mysql-test/main/mysqld--help.result
Original file line number Diff line number Diff line change
Expand Up @@ -1773,7 +1773,7 @@ binlog-large-commit-threshold 134217728
binlog-legacy-event-pos FALSE
binlog-optimize-thread-scheduling TRUE
binlog-row-event-fragment-threshold 1073741824
binlog-row-event-max-size 8192
binlog-row-event-max-size 65536
binlog-row-image FULL
binlog-row-metadata NO_LOG
binlog-space-limit 0
Expand Down
1 change: 1 addition & 0 deletions mysql-test/main/mysqld_option_err.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/natural_sort_key.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/packet.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 2 additions & 0 deletions mysql-test/main/selectivity_innodb.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
--loose-binlog-row-event-max-size=8192
--sql-mode=NO_ENGINE_SUBSTITUTION
1 change: 1 addition & 0 deletions mysql-test/main/subselect.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/tmp_space_usage.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/union.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/user_var.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 2 additions & 0 deletions mysql-test/main/variables-notembedded.opt
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
--loose-slave-skip-errors=3,100,137,0,643,1752
--old-mode=no_dup_key_warnings_with_ignore,compat_5_1_checksum

--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/main/vector.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
3 changes: 3 additions & 0 deletions mysql-test/main/xa.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
--loose-binlog-row-event-max-size=8192
--innodb-lock-wait-timeout=10
--loose-debug-gdb
3 changes: 2 additions & 1 deletion mysql-test/main/xa.test
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ xa start 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz';

select * from t1;
disconnect con1;
--sleep 1
xa rollback 'testb',0x2030405060,11;
xa recover;

Expand Down Expand Up @@ -771,7 +772,7 @@ xa end 'r:foo';
xa prepare 'r:foo';
disconnect con1;
connection default;
--source include/wait_until_count_sessions.inc
--sleep 1
xa recover;

xa start 'r:bar';
Expand Down
1 change: 1 addition & 0 deletions mysql-test/suite/binlog/include/binlog_cache_stat.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/binlog/t/binlog_bug23533.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/binlog/t/flashback-largebinlog.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/binlog_in_engine/innodb_log_check.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/binlog_in_engine/rpl_oob.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 2 additions & 0 deletions mysql-test/suite/encryption/t/tempfiles.opt
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
--encrypt-tmp-files

--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/events/events_restart-master.opt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
--event-scheduler
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/galera/t/galera_binlog_cache_size.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/innodb/t/innodb_bug34300.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 2 additions & 0 deletions mysql-test/suite/innodb/t/skip_locked_nowait.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
--loose-binlog-row-event-max-size=8192
--innodb-lock-wait-timeout=10
1 change: 1 addition & 0 deletions mysql-test/suite/maria/maria-big.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/perfschema/t/io_cache.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/perfschema/t/user_var_func.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/plugins/t/auth_ed25519.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 2 additions & 0 deletions mysql-test/suite/plugins/t/auth_ed25519.test
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,11 @@ replace_result $MASTER_MYSOCK MASTER_MYSOCK $MASTER_MYPORT MASTER_MYPORT;
error ER_ACCESS_DENIED_ERROR;
connect con3, localhost, test2, "wrong_pwd";
connection default;
--disable_warnings
drop user test2@localhost;

drop user test1@localhost;
--enable_warnings
uninstall plugin ed25519;
error ER_CANT_INITIALIZE_UDF;
select ed25519_password("foo");
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/rpl/t/rpl_binlog_rollback_cleanup.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/rpl/t/rpl_create_select_row.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/rpl/t/rpl_fragment_row_event_main.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/rpl/t/rpl_loaddata_map.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 2 additions & 0 deletions mysql-test/suite/rpl/t/rpl_mdev-11092.opt
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
--binlog_checksum=1 --binlog-annotate-row-events=1

--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
--binlog-row-event-max-size=8192
--loose-binlog-row-event-max-size=8192

1 change: 1 addition & 0 deletions mysql-test/suite/rpl/t/rpl_row_foreign_key_mdl-master.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/rpl/t/rpl_row_foreign_key_mdl-slave.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Suppress the expected warning for the .opt file adjustment
CALL mtr.add_suppression("option 'binlog_row_event_max_size': unsigned value 4300000000 adjusted to .*");
# Verify Read-Only Status
SET @@global.binlog_row_event_max_size= 4096;
ERROR HY000: Variable 'binlog_row_event_max_size' is a read only variable
# Verify Maximum Clipping from .opt file
SELECT @@global.binlog_row_event_max_size;
@@global.binlog_row_event_max_size
4294967040
1 change: 1 addition & 0 deletions mysql-test/suite/sys_vars/t/binlog_cache_size_basic.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/sys_vars/t/binlog_cache_size_grant.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--binlog-row-event-max-size=4300000000
17 changes: 17 additions & 0 deletions mysql-test/suite/sys_vars/t/binlog_row_event_max_size_basic.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#
# MDEV-37608: Increase default binlog_row_event_max_size to 64k
#
--source include/have_binlog_format_row.inc

--echo # Suppress the expected warning for the .opt file adjustment
# This handles the "adjusted to 4294967040" warning found in the log.
CALL mtr.add_suppression("option 'binlog_row_event_max_size': unsigned value 4300000000 adjusted to .*");

--echo # Verify Read-Only Status
# Confirming that runtime changes are rejected.
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
SET @@global.binlog_row_event_max_size= 4096;

--echo # Verify Maximum Clipping from .opt file
# This SELECT confirms the server correctly handled the extreme .opt value.
SELECT @@global.binlog_row_event_max_size;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/sys_vars/t/general_log_func.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/sys_vars/t/max_allowed_packet_basic.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/sys_vars/t/max_allowed_packet_func.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
1 change: 1 addition & 0 deletions mysql-test/suite/sys_vars/t/net_buffer_length_basic.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--loose-binlog-row-event-max-size=8192
2 changes: 1 addition & 1 deletion sql/sys_vars.cc
Original file line number Diff line number Diff line change
Expand Up @@ -6071,7 +6071,7 @@ static Sys_var_ulong Sys_opt_binlog_rows_event_max_size(
"grouped into events smaller than this size if possible. "
"The value has to be a multiple of 256",
READ_ONLY GLOBAL_VAR(opt_binlog_rows_event_max_size), CMD_LINE(REQUIRED_ARG),
VALID_RANGE(256, UINT_MAX32 - (UINT_MAX32 % 256)), DEFAULT(8192),
VALID_RANGE(256, UINT_MAX32 - (UINT_MAX32 % 256)), DEFAULT(65536),
BLOCK_SIZE(256));

static Sys_var_uint Sys_opt_binlog_partial_rows_event_max_size(
Expand Down