暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【ACDU 翻译】MySQL 17.4.10.3 半同步复制监控

原创 由迪 2022-10-21
387

用于半同步复制的插件公开了许多状态变量,使您能够监控它们的操作。要检查状态变量的当前值,请使用 SHOW STATUS

mysql> SHOW STATUS LIKE 'Rpl_semi_sync%';

从 MySQL 8.0.26 开始,提供了新版本的源插件和副本插件,它们 在系统变量和状态变量中将术语“ master ”和“ slave ”替换 为“ source ”和“ replica ” 。如果安装新的 rpl_semi_sync_sourcerpl_semi_sync_replica插件,新的系统变量和状态变量可用,但旧的不可用。如果您安装旧的 rpl_semi_sync_masterrpl_semi_sync_slave插件,旧的系统变量和状态变量可用,但新的不可用。您不能在实例上同时安装相关插件的新旧版本。

第 5.1.10 节,“服务器状态变量” 中描述了 所有 状态变量。一些例子是: Rpl_semi_sync_*xxx*

当源由于提交阻塞超时或副本追赶而在异步或半同步复制之间切换时,它会适当地设置 Rpl_semi_sync_source_statusRpl_semi_sync_master_status 状态变量的值。在源上从半同步复制自动回退到异步复制意味着 即使在半同步复制实际上目前无法运行的情况下,rpl_semi_sync_source_enabled或 系统变量在源端也有可能具有值 1。rpl_semi_sync_master_enabled您可以监视 Rpl_semi_sync_source_statusRpl_semi_sync_master_status 状态变量以确定源当前是使用异步复制还是半同步复制。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论