半同步复制功能的插件提供了几个系统和状态变量,您可以检查这些变量以确定其配置和操作状态。
系统变量反映了如何配置半同步复制。要检查其值,请使用SHOW VARIABLES:
mysql> SHOW VARIABLES LIKE ‘rpl_semi_sync%’;
使用状态变量可以监视半同步复制的操作。要检查其值,请使用 SHOW STATUS:
mysql> SHOW STATUS LIKE ‘Rpl_semi_sync%’;
当主服务器由于提交阻止超时或从服务器追赶而在异步或半同步复制之间切换时,它将Rpl_semi_sync_master_status 适当地设置状态变量的值 。在主服务器上从半同步复制到异步复制的自动回退意味着,rpl_semi_sync_master_enabled 即使当前实际上不运行半同步复制,系统变量在主服务器侧的值也可能为 1。您可以监视 Rpl_semi_sync_master_status 状态变量,以确定主服务器当前正在使用异步还是半同步复制。
要查看连接了多少个半同步从站,请检查 Rpl_semi_sync_master_clients。
Rpl_semi_sync_master_yes_tx 和Rpl_semi_sync_master_no_tx 变量 指示已成功被从站确认的提交数 。
在从设备侧, Rpl_semi_sync_slave_status 指示当前是否可以运行半同步复制。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




