Bug #73289 | slave_relay_log_info not updated when executing flush logs on master | ||
---|---|---|---|
Submitted: | 14 Jul 2014 7:40 | Modified: | 14 Jul 2014 8:27 |
Reporter: | zhai weixiang (OCA) | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: Replication | Severity: | S3 (Non-critical) |
Version: | 5.6, 5.6.20, 5.7.4 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[14 Jul 2014 7:40]
zhai weixiang
[14 Jul 2014 8:25]
MySQL Verification Team
Hello Zhai, Thank you for the report and test case. Verified as described. Thanks, Umesh
[14 Jul 2014 8:27]
MySQL Verification Team
// 5.6.20 ./mtr --mysqld=--binlog_format=row <test_Case_from_73289> create table t1 (a int); insert into t1 values (1); select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 611 master-bin.000001 447 0 8 1 flush logs; select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 611 master-bin.000001 447 0 8 1 flush logs; select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 611 master-bin.000001 447 0 8 1 flush logs; select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 611 master-bin.000001 447 0 8 1
[14 Jul 2014 8:27]
zhai weixiang
If relay_log_info_repository is setting to FILE, then the relay log info will be logged in time
[14 Jul 2014 8:31]
MySQL Verification Team
// 5.7.4 create table t1 (a int); insert into t1 values (1); select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 587 master-bin.000001 423 0 8 1 flush logs; select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 587 master-bin.000001 423 0 8 1 flush logs; select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 587 master-bin.000001 423 0 8 1 flush logs; select * from mysql.slave_relay_log_info; Number_of_lines Relay_log_name Relay_log_pos Master_log_name Master_log_pos Sql_delay Number_of_workers Id 7 ./slave-relay-bin.000003 587 master-bin.000001 423 0 8 1 stop slave;