我遇到了一些复制问题。我在mysql中有一个主从复制;从服务器有binlog-format = ROW,上星期天(3天前)我将格式更改为混合(这也是主的,所以我期望他的奴隶有更好的性能)。问题是,星期天和星期一似乎都很好,但是从星期二开始,这个奴隶开始落后,并落后了几个小时.它大约在午夜时分出现,今天又不知从哪里开始落后,又落后了许多小时;试图理解我一直在问周围发生了什么事情,似乎工作量和过去几周一样,没有什么新的东西会导致这种行为。我注意到最近磁盘的使用大大增加了,这是很奇怪的,我认为这种改变会导致更少的磁盘写入.
我附上图片,你可以看到很多12月18日的阅读,那是一些冷备份,所以不是.问题是:二进制日志格式的改变会是导致这种行为的原因吗?它把更多的东西写到磁盘上是正常的吗?有什么办法可以改善这种情况吗?
谢谢
主binlog_format=MIXED
Server1 1‘S从binlog_format=MIXED (这是更改的,I/O在哪里)。
服务器2‘S奴隶
发布于 2016-12-22 23:24:37
当一个复杂的UPDATE
在主服务器上运行,并且只更新了几行时,就会发生这样的情况:
UPDATE
。这会停止复制,等待复杂查询完成。一个简单的UPDATE
,可以修改一百万行:
DELETE
、INSERT...SELECT
和其他一些东西都有类似的特性。
如果不知道你在复制什么,我就不能说得更具体了。我希望我的例子能给你们提供一些线索来了解可能发生的事情。
https://dba.stackexchange.com/questions/158849
复制相似问题