MySQL复制 – 快速增长的中继站日志

大家早,

今天早上我有一个非常奇怪的情况,很像一个据说固定的MySQL错误。

http://bugs.mysql.com/bug.php?id=28421

我的中继箱日志正在迅速充满这种东西的垃圾无限循环。

#121018 5:40:04 server id 101 end_log_pos 15598207 #Append_block: file_id: 2244 block_len: 8192 # at 15598352 #121018 5:40:04 server id 101 end_log_pos 15606422 #Append_block: file_id: 2244 block_len: 8192 # at 15606567 ... # at 7163731 #121018 5:38:39 server id 101 end_log_pos 7171801 #Append_block: file_id: 2243 block_len: 8192 WARNING: Ignoring Append_block as there is no Create_file event for file_id: 2243 # at 7171946 #121018 5:38:39 server id 101 end_log_pos 7180016 #Append_block: file_id: 2243 block_len: 8192 WARNING: Ignoring Append_block as there is no Create_file event for file_id: 2243 

这些日志文件在旋转和重新启动之前约一分钟内增长到1Gb。

这些大文件散布着1或2个小文件

 /*!40019 SET @@session.max_insert_delayed_threads=0*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; # at 4 #121023 9:43:05 server id 100 end_log_pos 106 Start: binlog v 4, server v 5.1.61-log created 121023 9:43:05 BINLOG ' mViGUA9kAAAAZgAAAGoAAAAAAAQANS4xLjYxLWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC '/*!*/; # at 106 #121023 9:43:05 server id 100 end_log_pos 156 Rotate to mysqld-relay-bin.000003 pos: 4 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; 

我们使用运行mysql 5.1.61的有问题的服务器运行主 – 主复制设置。 目前稳定的另一台服务器正在运行5.1.58。

有没有人有任何想法解决这个问题,而且,这可能是什么原因造成的?

经过好几个小时的疯狂search,清除,重置等…似乎一个好老式的closures和重新开始是一个解决scheme。 不是一个权力周期,但奴隶+主人完全重置。

 slave stop; reset master; reset slave; slave start; 

我在每个主站/从站上执行了这样的操作,在重新启动每个从站之前,每个主站复位之前,所有从站都被停止。

我希望这可以帮助别人,在这种情况下没有太多的东西。