关于Mysql主从服务器的同步更新问题

lwenc 2008-04-16 02:02:16
现在查看MySQL的Master服务器的同步日志:
Show master status; (其中主要信息就是字段 Position)
查看MySQL的Slave服务器的同步日志:
Show slave status; (其中主要信息就是字段 Read_Master_Log_Pos 及 Exec_Master_Log_Pos)

请问题如何用 Select .... 句法 即时获取以上信息.
以便能实时查询到主从服务器的数据是否已全部更新.


...全文
175 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2008-04-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lwenc 的回复:]
最后还是用主服务器中的线程ProcessList中状态 及 从服务器中的线程ProcessList中的状态来作出判断
用以下SQL来查询线程装态:
Select state from information_schema.processlist;
[/Quote]

这个表是5.1后才有的。
lwenc 2008-04-23
  • 打赏
  • 举报
回复
最后还是用主服务器中的线程ProcessList中状态 及 从服务器中的线程ProcessList中的状态来作出判断
用以下SQL来查询线程装态:
Select state from information_schema.processlist;
wylook2008 2008-04-18
  • 打赏
  • 举报
回复
SHOW PROCESSLIST
懒得去死 2008-04-18
  • 打赏
  • 举报
回复
你可以看看从服务器上的中继日志,里面包含了是否同步完成的信息。
lwenc 2008-04-17
  • 打赏
  • 举报
回复
能不能用存储过程或函数来实现取得该信息?
懒得去死 2008-04-16
  • 打赏
  • 举报
回复
你直接SHOW PROCESSLIST就可以看到有没有更新完毕。
lwenc 2008-04-16
  • 打赏
  • 举报
回复
由于本人所建立的主从数据库中,Master服务器是在澳洲,Slave服务器是国内,
由于网络有时迟缓,所以导致以本地数据查询报表时,未能及时更新.
那有什么方法可以查询到主从服务器的数据是否已全部更新.
请高手指教...
懒得去死 2008-04-16
  • 打赏
  • 举报
回复
没有
http://dev.mysql.com/doc/refman/5.0/en/show-master-status.html

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧