监控 MariaDB 只读副本
对于 MariaDB 只读副本,您可以通过在 Amazon CloudWatch 中查看 Amazon RDS ReplicaLag 指标来监控复制滞后。ReplicaLag 指标报告 Seconds_Behind_Master 命令的 SHOW REPLICA
STATUS 字段的值。
注意
以前的 MariaDB 版本使用的是 SHOW SLAVE STATUS,而不是 SHOW REPLICA STATUS。如果您使用的 MariaDB 版本低于 10.5,那么请使用 SHOW SLAVE STATUS。
MariaDB 复制滞后的常见原因如下所示:
-
网络中断。
-
向只读副本上带索引的表写入。如果只读副本上的
read_only参数未设置为 0,它可以中断复制。 -
使用 MyISAM 等非事务性存储引擎。仅 MariaDB 上的 InnoDB 存储引擎支持复制。
当 ReplicaLag 指标达到 0 时,即表示副本已赶上源数据库实例进度。如果 ReplicaLag 指标返回 -1,则当前未激活复制。ReplicaLag = -1 等效于 Seconds_Behind_Master = NULL。