发布于 2026-09-10T10:59:38.708016Z · Matty Stratton · TigerData 博客

把分析查询挪到只读副本,主库 CPU 和写延迟立刻缓解,但写入瓶颈一点没动。Matty Stratton 指出写路径的机制不变:每行的 MVCC 开销、每次插入和每条索引项产生的 WAL,以及和 autovacuum 抢资源。加副本反而增加了延迟监控、连接路由和多实例管理的负担,写高峰时副本一落后,读请求又回到主库。真要解决得动存储模型,例如用列式批量处理把每秒 WAL 操作从几十万降到几百。
把分析查询挪到只读副本,主库 CPU 和写延迟立刻缓解,但写入瓶颈一点没动。Matty Stratton 指出写路径的机制不变:每行的 MVCC 开销、每次插入和每条索引项产生的 WAL,以及和 autovacuum 抢资源。加副本反而增加了延迟监控、连接路由和多实例管理的负担,写高峰时副本一落后,读请求又回到主库。真要解决得动存储模型,例如用列式批量处理把每秒 WAL 操作从几十万降到几百。
来源记录
- center.info_item · 0ffb1e2f5e1bcc54 · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 0ffb1e2f5e1bcc54 · 2026-10-03T04:08:55.967155Z