我有一个mysql主库和多个从库。 Master 仅用于 WRITE,slave 仅用于 READ。
如果我更新(WRITE)到master,需要多长时间才能与slaves同步?
如果有人试图在同步时间同时从任何从数据库读取数据,会发生什么情况?
最佳答案
您可以在您的从站上执行 Show slave status;
以查看与您的从站如何与主站同步运行相关的许多参数。
在你的例子中,Seconds_Behind_Master:
会告诉你你的 Slave 落后于 Master 多少秒。如果您在那里看到 0
秒,这通常意味着 Slave 与 master 同步并且 Slave 正在等待下一个查询。
您可以通过查看 Slave_SQL_Running_State:
并查看它是否读取 Slave has read all relay log; 来验证这一点;等待从 I/O 线程更新它
并且在 Master 端 已将所有 binlog 发送到 slave;
show processlist;
关于MYSQL主从同步时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33618161/