pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 18 的差异:287 个等待事件。
19 beta 4 为预发行快照,正式发布前仍可能变化。
这一版有 19 个事件发生变动,涉及 6 类;PostgreSQL 19 beta 4 合计 287 个等待事件。更名与类型变动按上一版的身份对上,机械对不上的会如实显示为一次移除加一次新增。
等待获得缓冲区上的独占钉住。如果另一个进程持有尚未关闭的游标,且该游标最近一次读取的数据来自该缓冲区,缓冲区钉住等待可能会持续较长时间。
等待获取缓冲区上的排他锁。
BufferShared缓冲区
等待获取缓冲区上的共享锁。
等待获取缓冲区上的共享排他锁。
CopyFromRead文件 I/O
在 COPY FROM 期间等待从管道、文件或程序读取数据。
CopyToWrite文件 I/O
在 COPY TO 期间等待向管道、文件或程序写入数据。
等待解码工作进程导出新的输出文件。
等待主库或备库上的 WAL 刷盘达到目标 LSN。
等待备库上的 WAL 重放达到目标 LSN。
等待备库上的 WAL 写入达到目标 LSN。
AioWorkerControl轻量级锁
等待更新 AIO 工作进程信息。
等待读取或更新逻辑解码状态信息。
等待访问 NOTIFY 通道hash表。
WaitLSN轻量级锁
等待读取或更新共享的 LSN 等待状态。
等待 WAL 刷盘前的提交延迟。
BufferPin缓冲区
等待获得缓冲区上的独占钉住。
BufferContent轻量级锁
等待访问内存中的数据页。
这一版没有事件更名。
这一版没有事件改变类型。
Waiting in main loop of slot sync workerWaiting in main loop of slot synchronization.
LockManager轻量级锁
Waiting to read or update information about "heavyweight" locksWaiting to read or update information about “heavyweight” locks.