↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

高基数负载会把 pg_stat_statements 挤爆 RSS

Ryan Booz 这一篇讲怎么识别高基数负载,也就是持续产生的唯一归一化查询数超过 pg_stat_statements.max,导致统计被挤掉。常见来源是 ORM、动态 SQL、临时报表和 AI 辅助开发工具。文中用 Bluebox 造压:同一负载在 PostgreSQL 17 上产生 671 条唯一语句,在 18 上只有 120 条,差别来自 IN 列表归一化的改进。诊断方法是重置后观察填充速度,并盯住释放计数。

发布于 2026-09-10T10:59:48.164554Z · Ryan Booz · pganalyze 博客
pg_stat_statements 性能 监控

Ryan Booz 这一篇讲怎么识别高基数负载,也就是持续产生的唯一归一化查询数超过 pg_stat_statements.max,导致统计被挤掉。常见来源是 ORM、动态 SQL、临时报表和 AI 辅助开发工具。文中用 Bluebox 造压:同一负载在 PostgreSQL 17 上产生 671 条唯一语句,在 18 上只有 120 条,差别来自 IN 列表归一化的改进。诊断方法是重置后观察填充速度,并盯住释放计数。

Ryan Booz 这一篇讲怎么识别高基数负载,也就是持续产生的唯一归一化查询数超过 pg_stat_statements.max,导致统计被挤掉。常见来源是 ORM、动态 SQL、临时报表和 AI 辅助开发工具。文中用 Bluebox 造压:同一负载在 PostgreSQL 17 上产生 671 条唯一语句,在 18 上只有 120 条,差别来自 IN 列表归一化的改进。诊断方法是重置后观察填充速度,并盯住释放计数。

原始来源 ↗

来源记录
  • center.info_item · a79d87faa3a8f07e · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · a79d87faa3a8f07e · 2026-10-03T04:08:55.967155Z