MYSQL主从同步时间

标签 mysql ruby-on-rails ruby

我有一个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;

下等待 binlog 更新

现在有一些您应该注意的异常情况、错误和一次性事件。您可以阅读更多 HereHere.

关于MYSQL主从同步时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33618161/

相关文章:

php - 数据库自动完成功能不起作用

ruby-on-rails - 究竟什么是模板引擎?

ruby-on-rails - rails : Anchor option and link_to

Ruby,不可变整数和未使用的对象

java - Ruby 与 Java 的 web.xml 对应的是什么?

ruby-on-rails - 如何在 Rails/Rspec 的开发和生产中检索主机 url?

python - 数据库主键正在递增,但没有添加新行

mysql - 在一对多关系的多方进行过滤

mysql - 设置我自己的私有(private) Astonia 服务器

ruby-on-rails - Windows/Ruby/Rails 安装 --- .cannot load such file -- sqlite3/sqlite3_native windows