IPC: MultixactCreation
等待 multixact 创建完成。
PostgreSQL 等待事件档案
类别IPC
事件
MultixactCreation
版本PG 17-18
证据1 个源码位置
官方描述译文
等待 multixact 创建完成。
| PG 13 | PG 14 | PG 15 | PG 16 | PG 17 | PG 18 |
|---|---|---|---|---|---|
| — | — | — | — | ✓ | ✓ |
触发机制
目录中仍保留该身份,但源码审计确认在 17.8+, 18.2+ 已没有活动报告点。已知曾可触发范围:17.0-17.7, 18.0-18.1。下方定义位置作为负面证据保留;当前精确版本不会从核心代码路径发出此事件。 证据:PostgreSQL 17.8 release note、PostgreSQL 18.2 release note。
正常还是麻烦?
- 正常: 在已审计的精确版本上,不应出现活动的核心触发。
- 需要调查: 若监控仍显示它,应核对精确小版本、扩展来源,并确认样本是否陈旧或来自另一台服务器。
诊断 SQL
正在等待 IPC/MultixactCreation 的会话
当前 IPC 等待分布
这些会话的锁与关系上下文
处置建议
- 确认事件所指的对端或阶段。
- 检查该参与者的等待、错误与进展状态。
- 修复停滞的参与者或上游依赖,不要把等待者当作根因。
源码证据
- PostgreSQL 18.6 · src/backend/utils/activity/wait_event_names.txt:143 —
MULTIXACT_CREATION
关联控制项与信号
- GUC: [guc:autovacuum_multixact_freeze_max_age] · [guc:vacuum_multixact_freeze_table_age]
- 指标: [metric:waiting_sessions] · [metric:wait_event_share] · [metric:oldest_multixact_age]