IO: LogicalChangesRead
等待从逻辑变更文件中读取数据。
PostgreSQL 等待事件档案
类别IO
事件
LogicalChangesRead
版本PG 14
证据1 个源码位置
官方描述译文
等待从逻辑变更文件中读取数据。
| PG 13 | PG 14 | PG 15 | PG 16 | PG 17 | PG 18 |
|---|---|---|---|---|---|
| — | ✓ | — | — | — | — |
触发机制
目录中仍保留该身份,但源码审计确认在 14 已没有活动报告点。已知曾可触发范围:none。下方定义位置作为负面证据保留;当前精确版本不会从核心代码路径发出此事件。 证据:pgsql-hackers confirmation。
正常还是麻烦?
- 正常: 在已审计的精确版本上,不应出现活动的核心触发。
- 需要调查: 若监控仍显示它,应核对精确小版本、扩展来源,并确认样本是否陈旧或来自另一台服务器。
诊断 SQL
正在等待 IO/LogicalChangesRead 的会话
当前 IO 等待分布
这些会话的锁与关系上下文
处置建议
- 确认当前负载阶段本来就应访问这类文件。
- 在可用版本上关联 pg_stat_io 与具体设备延迟。
- 先修复访问路径、突发形状或受影响存储层,再调整无关的内存参数。
源码证据
- PostgreSQL 14.24 · src/backend/utils/activity/wait_event.c:727 —
LogicalChangesRead
关联控制项与信号
- GUC: 无直接关联项。
- 指标: [metric:waiting_sessions] · [metric:wait_event_share] · [metric:io_read_time] · [metric:io_write_time]