pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 18 的差异:290 个等待事件。
19 beta 3 为预发行快照,正式发布前仍可能变化。
这一版有 22 个事件发生变动,涉及 6 类;PostgreSQL 19 beta 3 合计 290 个等待事件。更名与类型变动按上一版的身份对上,机械对不上的会如实显示为一次移除加一次新增。
等待获取缓冲区上的排他 pin。如果另一个进程持有一个尚未关闭的游标,且该游标最近一次读取的数据来自这个缓冲区,缓冲区 pin 等待可能会持续较长时间。
等待获取缓冲区上的排他锁。
BufferShared缓冲区
等待获取缓冲区上的共享锁。
等待获取缓冲区上的共享排他锁。
CopyFromRead文件 I/O
在 COPY FROM 期间等待从管道、文件或程序读取数据。
CopyToWrite文件 I/O
在 COPY TO 期间等待向管道、文件或程序写入数据。
ChecksumEnableStartcondition进程间
等待开始启用数据校验和。
ChecksumEnableTemptableWait进程间
等待临时表被删除,以便启用数据校验和。
等待解码工作进程导出新的输出文件。
等待主服务器或备用服务器上的 WAL 刷盘达到目标 LSN。
等待备用服务器上的 WAL 重放达到目标 LSN。
等待备用服务器上的 WAL 写入达到目标 LSN。
AioWorkerControl轻量级锁
等待更新 AIO 工作进程信息。
等待数据校验和工作进程。
等待读取或更新逻辑解码状态信息。
等待访问 NOTIFY 通道哈希表。
WaitLSN轻量级锁
等待读取或更新共享的 LSN 等待状态。
等待 WAL 刷盘前的提交延迟。
BufferPin缓冲区
等待获取 buffer 上的独占 pin。
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.