pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 15 的差异:246 个等待事件。
这一版有 13 个事件发生变动,涉及 6 类;PostgreSQL 16 合计 246 个等待事件。更名与类型变动按上一版的身份对上,机械对不上的会如实显示为一次移除加一次新增。
在逻辑复制并行应用进程的主循环中等待。
DsmAllocate文件 I/O
等待分配动态共享内存段。
RelationMapReplace文件 I/O
等待关系映射文件的替换结果同步到持久存储。
等待逻辑复制领导者应用进程向并行应用进程发送数据。
LogicalParallelApplyStateChange进程间
等待逻辑复制并行应用进程改变状态。
applytransaction重量级锁
等待获取逻辑复制订阅者正在应用的远程事务上的锁。
等待访问逻辑复制启动进程的动态共享内存分配器。
等待访问逻辑复制启动进程的共享hash表。
在获取有竞争的自旋锁时等待。
RelationMapSync文件 I/O
等待关系映射文件同步到持久存储。
HashGrowBatchesAllocateHashGrowBatchesReallocate进程间
等待选出的 Parallel Hash 参与者分配更多批次。
HashGrowBucketsAllocateHashGrowBucketsReallocate进程间
等待选出的 Parallel Hash 参与者完成更多桶的分配。
这一版没有事件改变类型。
virtualxid重量级锁
Waiting to acquire a virtual transaction ID lock.Waiting to acquire a virtual transaction ID lock; see Section 74.1.