监控 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
。