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

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

PostgreSQL 解析 max_notify_queue_pages RSS

max_notify_queue_pages 是 PostgreSQL 17 引入的启动参数,限制全库 NOTIFY/LISTEN 队列可分配的 SLRU 页数;默认 1,048,576 页,按 8 KB 页约 8 GB。Christophe Pettus 解释它为何取代旧的自发限制,并提醒队列增长常由长期未消费通知的监听者造成。排查堵塞时应同时观察 pg_notify、监听会话、磁盘和重启级 GUC,不能只调大上限。

发布于 2026-09-18T02:05:12.744522Z · Christophe Pettus · The Build
GUC 通知

max_notify_queue_pages 是 PostgreSQL 17 引入的启动参数,限制全库 NOTIFY/LISTEN 队列可分配的 SLRU 页数;默认 1,048,576 页,按 8 KB 页约 8 GB。Christophe Pettus 解释它为何取代旧的自发限制,并提醒队列增长常由长期未消费通知的监听者造成。排查堵塞时应同时观察 pg_notify、监听会话、磁盘和重启级 GUC,不能只调大上限。

max_notify_queue_pages 是 PostgreSQL 17 引入的启动参数,限制全库 NOTIFY/LISTEN 队列可分配的 SLRU 页数;默认 1,048,576 页,按 8 KB 页约 8 GB。Christophe Pettus 解释它为何取代旧的自发限制,并提醒队列增长常由长期未消费通知的监听者造成。排查堵塞时应同时观察 pg_notify、监听会话、磁盘和重启级 GUC,不能只调大上限。

原始来源 ↗

来源记录
  • pgweb.info_item · 1e10252b00bf73c3 · 2026-10-03T04:08:55.967155Z