首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止“刷新表格”查询被复制

防止“刷新表格”查询被复制
EN

Stack Overflow用户
提问于 2012-02-03 05:59:11
回答 1查看 356关注 0票数 3

我们有一个数据库的主-主复制设置。一些自动备份软件在开始备份之前会发出一个"FLUSH TABLES“命令,但是这个命令会被复制到另一个数据库服务器。当出现包括对表的写查询的特定条件集时,似乎存在死锁条件,这会导致更多的查询无法读取或写入。

为了缓解这种情况,是否可以排除所有“刷新表”命令,使其不被复制到MySQL从设备?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-04 02:10:52

在单个数据库会话中尝试在主服务器上执行以下操作,看看这是否有帮助:

代码语言:javascript
复制
SET sql_log_bin = 0;
FLUSH TABLES;
SET sql_log_bin = 1;

这可防止FLUSH TABLES;命令进入主服务器上的二进制日志。因此,FLUSH TABLES;永远不应该在从机上看到曙光。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9120637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档