
pg_last_xact_replay_timestamp 与主库时间差;MySQL 用 SHOW SLAVE STATUS 的 Seconds_Behind_Master——注意该指标在 IO 线程断开时会归零,要配合 GTID 差值交叉验证;告警阈值建议:延迟 > 5 秒 P2 告警,> 30 秒 P1 告警,> 5 分钟 P0(此时读写分离的业务已经受损)。

延迟无法完全消除时,业务层按敏感度分级处理:

主从延迟的根源在写入侧:大事务拆小、批量导入错峰、DDL 走在线变更工具、单表数据量控制。这些写入纪律写进开发规范,比事后任何优化都有效。
主从延迟的治理路径:三指标监控 → 四类根因定位 → 业务分级预案 → 写入侧纪律。把它当作 P1 级问题持续治理,读写分离架构才能真正承载业务。
---
图 1 · 主从延迟监控三指标
```
Use case: productivity-visual | 深色面板:三块卡片——延迟秒数折线(红黄绿三区)、积压字节柱状图、大事务横条,主库到从库的复制管道示意
Style: 深色科技风仪表盘,蓝紫渐变
Composition: 三卡布局 + 管道示意
Constraints: 数值占位符;无中文正文;无水印
```
图 2 · 四类根因识别
```
Use case: scientific-educational | 四象限图:大事务(大象图标)、单线程重放(单车道)、从库过载(超载砝码)、网络瓶颈(窄管道),每象限一个识别特征图标
Style: 简洁四象限图解,白底四色
Composition: 2×2 象限
Constraints: 无文字、无水印
```
图 3 · 业务分级读策略
```
Use case: infographic-diagram | 三栏流程图:强一致读(箭头直指主库)、可容忍读(箭头到从库)、异步对账(定时任务循环),主库与从库双柱构图
Style: 简洁架构插画,三栏配色区分
Composition: 三栏并列
Constraints: 无文字、无水印
```主从延迟不是「等一等就好」
读写分离架构里,主从延迟被很多人当作「正常的几秒差」。但真实的危害链是:用户下单后查不到订单、缓存刷新读到旧数据、主库切换后数据丢失。主从延迟要被当作 P1 级问题来治理:有监控、有定位方法、有分级处理预案。这篇讲完整方案。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。