当前配置是基本Master-> Slave复制。每晚在主服务器上运行各种数据导入作业。在此期间,从属复制关闭,流量指向从属(以免导致数据加载作业的性能瓶颈/惩罚影响)。恢复复制后主节点上的MySql复制性能
当作业完成时,复制被重新打开(在从属设备上),意图在不久之后将流量指向从设备(一旦从设备同步备份)。但问题是,在这一点上,主人存在显着的性能问题。可能是因为从属I/O线程正在努力获取从主设备复制的所有数据。
作为一种替代解决方案,关闭从站上的“SQL线程”(保持IO线程始终运行),以免轰炸主站(稍后......一次),一次复制被恢复。然而,这种方法(显然)的问题在于,当主服务器正在运行繁重的数据加载作业(由于IO线程始终处于运行状态并将数据移动)时,从服务器正在引发持续的性能问题。
所以问题是,我怎样才能启动/停止从站上的复制(根据我的数据加载计划/要求),而不会对主站或从站造成性能影响?似乎你应该能够完全关闭复制,然后在不影响主人的情况下再打开它。
在此先感谢!
你的应用程序是什么? – 2011-06-06 14:10:52
该应用程序是一个网站 – Ben 2011-06-06 16:40:52