首页/数据/NoSQL 速查/system.replicas 副本健康检查
本包目录(322 条)
MongoDB99 条Elasticsearch89 条
ClickHouse56 条
时序与列式28 条选型与架构50 条

system.replicas 副本健康检查

system.replicas 显示每个副本表的只读状态、任务队列、延迟与活跃副本数:is_readonly 或 queue_size 持续升高意味着副本同步出了问题。

NoSQL 速查数据更新于 2026-10-12
关键列is_readonly、is_session_expired、queue_size、absolute_delay、active_replicas、total_replicas
异常信号is_readonly=1、absolute_delay 增大、active_replicas 小于 total_replicas
处理手段SYSTEM RESTART REPLICA、SYSTEM SYNC REPLICA、检查协调服务与磁盘

示例

示例
SELECT database, table, is_readonly, queue_size, absolute_delay, active_replicas, total_replicas
FROM system.replicas
WHERE is_readonly OR absolute_delay > 10 OR active_replicas < total_replicas;
副本只读常见原因:协调服务不可用、磁盘满、复制队列积压;修复后只读状态通常会自行恢复。

易错点

  • absolute_delay 是拉到队列头部任务的时间差,瞬间波动属正常,要看趋势与持续时长
  • 重启副本前先确认数据完整性,必要时用 SYSTEM RESTART REPLICA 而非直接删元数据

数据来源与参考

  • ClickHouse Docs: system.replicas
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌