等待事件
版本覆盖矩阵PostgreSQL 版本定义:18
英文手册覆盖始于 PostgreSQL 9.6. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
等待管理扩展在共享内存中的空间分配。
等待另一个进程完成 I/O。
等待通过 io_uring 执行 I/O。
等待通过 io_uring 提交 I/O。
等待另一个进程通过 io_uring 完成 I/O。
等待访问 AIO 工作进程的提交队列。
等待 Append 计划节点的子计划节点准备好。
等待archive_cleanup_command完成。
等待archive_command完成。
在归档进程的主循环中等待。
等待更新postgresql.auto.conf文件。
等待读取或更新自动清理工作进程的当前状态。
在自动清理启动进程的主循环中等待。
等待确认选中进行自动清理的表是否仍需清理。
等待另一个后端终止。
等待读取或更新后台工作进程状态。
等待备份所需的WAL文件成功归档。
在基础备份期间因限流而等待。
等待基础备份从文件中读取。
等待基础备份写入的数据同步到持久存储。
等待基础备份写入文件。
等待后台工作进程关闭。
等待后台工作进程启动。
在后台写入器进程中休眠等待。
在后台写入器主循环中等待。
等待继续并行 B-树扫描所需的页号变得可用。
等待读取或更新B-树索引的清理相关信息。
等待访问内存中的数据页。
等待缓冲区 I/O 完成。
等待将数据块与缓冲池中的缓冲区关联。
等待获得缓冲区上的独占钉住。
等待从缓冲文件中读取。
等待一个缓冲文件被截断。
等待对缓冲文件的写入。
等待阻碍检查点完成的后端。
等待阻碍检查点开始的后端。
等待检查点完成。
等待检查点开始。
在执行检查点时,在各次写入之间等待。
等待管理fsync请求。
在检查点进程的主循环中等待。
等待检查点进程终止。
等待从客户端读取数据。
等待写入数据到客户端。
等待读取或更新最近设置的事务提交时间戳值。
在提交时间戳SLRU缓冲区上等待I/O。
等待访问提交时间戳SLRU缓存。
等待读取或更新pg_control文件或创建一个新的WAL文件。
等待读取pg_control文件。
等待 pg_control 文件同步到持久存储。
等待对 pg_control 文件的更新同步到持久存储。
等待写入pg_control文件。
等待写入以更新 pg_control 文件。
等待文件复制操作。
在文件复制操作期间等待读取。
在文件复制操作期间等待写入。
等待读取或更新动态共享内存注册表。
等待访问动态共享内存注册表的动态共享内存分配器。
等待访问动态共享内存注册表的共享 hash 表。
等待关系数据文件被扩展。
等待关系数据文件同步到持久存储。
等待关系数据文件立即同步到持久存储。
等待关系数据文件的异步预取。
等待对关系数据文件的读取。
等待对关系数据文件的更改同步到持久存储。
等待关系数据文件被截断。
等待对关系数据文件的写入。
等待分配动态共享内存段。
等待用零填充动态共享内存的后备文件。
等待读取或更新动态共享内存分配信息。
在执行 Gather 计划节点时,等待子进程的活动。
在扩展中等待。
在建立GSSAPI会话时等待从客户端读取数据。
等待选出的 Parallel Hash 参与者分配 hash 表。
等待选出负责分配 hash 表的 Parallel Hash 参与者。
等待其他 Parallel Hash 参与者完成 hash 表的加载。
等待选出的 Parallel Hash 参与者分配初始 hash 表。
等待选出负责分配初始 hash 表的 Parallel Hash 参与者。
等待其他 Parallel Hash 参与者完成对内层关系的 hash 处理。
等待其他 Parallel Hash 参与者完成对外层关系的分区。
等待选出负责决定后续批次增长的 Parallel Hash 参与者。
等待选出负责分配更多批次的 Parallel Hash 参与者。
等待选出的 Parallel Hash 参与者决定后续的批次增长。
等待选出的 Parallel Hash 参与者分配更多批次。
等待其他 Parallel Hash 参与者完成重新分区。
等待选出负责分配更多桶的 Parallel Hash 参与者。
等待选出的 Parallel Hash 参与者完成更多桶的分配。
等待其他 Parallel Hash 参与者完成向新桶插入元组。
等待读取或更新注入点相关信息。
在 I/O 工作进程的主循环中等待。
在 WAL 接收进程中等待与远程服务器建立连接。
在 WAL 接收进程中等待从远程服务器接收数据。
等待读取或更新进程的快速路径锁信息。
在向数据目录锁文件中添加一行时等待读取。
在向数据目录锁文件中添加一行时,等待数据同步到持久存储。
在向数据目录锁文件中添加一行时等待写操作。
创建数据目录锁文件时等待读取。
在创建数据目录锁文件时,等待数据同步到持久存储。
在创建数据目录锁文件时等待写操作。
在重新检查数据目录锁文件期间等待读取。
等待读取或更新有关“重量级”锁的信息。
在逻辑复制应用进程的主循环中等待。
等待逻辑复制领导者应用进程向并行应用进程发送数据。
在逻辑复制启动器进程的主循环中等待。
在逻辑复制并行应用进程的主循环中等待。
等待逻辑复制并行应用进程改变状态。
等待访问逻辑复制启动进程的动态共享内存分配器。
等待访问逻辑复制启动进程的共享 hash 表。
等待读取或更新逻辑复制工作进程的状态。
在检查点期间等待逻辑重写映射同步到持久存储。
在逻辑重写期间等待映射数据同步到持久存储。
在逻辑重写期间等待映射数据的写入。
等待逻辑重写映射同步到持久存储。
在逻辑重写期间等待截断映射数据。
等待逻辑重写映射的写入。
等待逻辑复制远程服务器发送用于初始表同步的数据。
等待逻辑复制远程服务器更改状态。
等待另一个进程附加到共享消息队列。
等待将协议消息写入共享消息队列。
等待从共享消息队列接收字节。
等待将字节发送到共享消息队列。
等待读取或更新共享的多事务状态。
等待多事务成员 SLRU 缓冲区上的 I/O。
等待访问多事务成员 SLRU 缓存。
等待多事务偏移量 SLRU 缓冲区上的 I/O。
等待访问多事务偏移量 SLRU 缓存。
等待读取或截断多事务信息。
等待多事务创建完成。
在NOTIFY 消息 SLRU缓冲区上等待I/O。
等待读取或更新NOTIFY 消息。
等待更新 NOTIFY 消息存储的限制。
等待访问NOTIFY消息SLRU缓存。
等待分配一个新的OID。
在 Parallel Append 计划执行期间等待选择下一个子计划。
等待并行位图扫描完成初始化。
在并行 B-树扫描计划执行期间等待同步工作进程。
等待并行 CREATE INDEX 工作进程完成堆扫描。
等待并行工作进程完成计算。
在 Parallel Hash Join 计划执行期间等待同步工作进程。
等待并行查询动态共享内存分配。
等待为并行清理分配动态共享内存。
等待并行查询动态共享内存分配。
等待访问并行查询中有关复合类型的信息。
等待访问并行查询中用于标识匿名记录类型的类型修饰符信息。
在并行查询期间等待访问当前可串行化事务持有的谓词锁列表。
由于调用pg_sleep或同类函数而等待。
等待访问统计信息的动态共享内存分配器。
等待访问共享内存中的统计数据。
等待访问统计信息的共享内存 hash 表。
等待访问可串行化事务使用的谓词锁信息。
等待访问各进程的共享数据结构(通常是为了获取快照或报告会话的事务 ID)。
等待屏障事件被所有后端处理。
等待组领导者在事务结束时清除事务 ID。
等待备库提升。
由于延迟设置,在恢复期间等待应用WAL。
等待解决清理操作引发的恢复冲突。
等待解决删除表空间引发的恢复冲突。
等待recovery_end_command完成。
等待恢复继续进行。
当WAL数据无法从任何来源(pg_wal、归档或流复制)获得时,在恢复期间等待。
在流恢复期间,在启动进程的主循环中等待 WAL 到达。
向检查点进程发送同步请求时,因请求队列已满而等待。
等待读取或更新pg_internal.init关系缓存初始化文件。
等待关系映射文件的读取。
等待关系映射文件的替换结果同步到持久存储。
等待对关系映射文件的写入。
等待读取或更新pg_filenode.map文件(用于跟踪某些系统目录的文件节点分配)。
在重排序缓冲区管理期间等待读取。
在重排序缓冲区管理期间等待写入。
在重排序缓冲区管理期间等待读取逻辑映射。
等待创建、删除或使用复制源。
等待复制源变为非活动状态,以便可以删除它。
等待读取或更新一个复制源的进度。
等待分配或释放复制槽。
等待读取或更新复制槽状态。
等待复制槽变为非活动状态,以便可以删除它。
在复制槽上等待I/O。
等待从复制槽控制文件读取。
在将复制槽控制文件恢复到内存期间,等待该文件同步到持久存储。
等待复制槽控制文件同步到持久存储。
等待对复制槽控制文件的写入。
在复制槽同步工作进程的主循环中等待。
等待复制槽同步工作进程关闭。
等待restore_command完成。
等待从共享系统目录失效队列中取出消息。
等待向共享系统目录失效队列添加消息。
等待获取READ ONLY DEFERRABLE事务的有效快照。
在可串行化事务冲突的SLRU缓冲区上等待I/O。
等待读取或更新共享的 pg_serial 状态。
等待访问可串行化事务冲突SLRU缓存。
等待访问已完成的可串行化事务列表。
等待访问可串行化事务持有的谓词锁列表。
等待读取或更新关于可串行化事务的信息。
在并行位图索引扫描期间等待访问共享的TID位图。
在并行查询期间等待访问共享元组存储。
等待在共享内存中找到或分配空间。
在检查点或数据库关闭期间,等待 SLRU 数据同步到持久存储。
等待读取SLRU页面。
在页面写入后等待 SLRU 数据同步到持久存储。
等待SLRU页面的写入。
等待读取序列化的历史系统目录快照。
等待序列化的历史系统目录快照同步到持久存储。
等待写入序列化的历史系统目录快照。
在获取有竞争的自旋锁时等待。
在尝试连接时等待SSL。
在子事务SLRU缓冲区上等待I/O。
等待访问子事务SLRU缓存。
在同步复制期间等待来自远程服务器的确认。
等待读取或更新有关同步复制状态的信息。
等待选择同步表扫描的起始位置。
在 syslogger 进程的主循环中等待。
等待创建或删除表空间。
等待通过流复制接收的时间线历史文件同步到持久存储。
等待通过流复制接收的时间线历史文件的写入。
等待读取时间线历史文件。
等待新创建的时间线历史文件同步到持久存储。
等待写入新创建的时间线历史文件。
等待读取或更新预备事务的状态。
等待读取两阶段状态文件。
等待两阶段状态文件同步到持久存储。
等待对两阶段状态文件的写入。
在基于代价的清理延迟点等待。
等待获取独占锁以截断被清理的表末尾的空页面。
在创建数据库时,等待版本文件同步到持久存储。
在创建数据库时等待版本文件被写入。
等待在WAL缓冲区中替换一个页面。
等待将WAL数据插入内存缓冲区。
等待读取或更新 WAL 汇总状态。
等待WAL缓冲区写入磁盘。
等待读取或更新自定义等待事件信息。
等待物理备库接收 WAL 并将其刷盘。
在引导过程中等待 WAL 同步到持久存储。
在引导过程中等待WAL页面的写入。
通过复制一个已有WAL段来创建一个新的WAL段时等待读取。
等待通过复制现有 WAL 段创建的新 WAL 段同步到持久存储。
通过复制一个已有WAL段来创建一个新的WAL段时等待写入。
等待新初始化的 WAL 文件同步到持久存储。
在初始化一个新的WAL文件时等待写入。
等待WAL文件的读取。
等待WAL 接收进程退出。
在 WAL 接收进程的主循环中等待。
等待上游服务器的 WAL 刷盘位置追上请求的起始点。
等待启动进程为流复制发送初始数据。
在 WAL 发送进程的主循环中等待。
在 WAL 发送进程中等待 WAL 刷盘。
在 WAL 发送进程中处理 WAL 接收进程的回复时,等待任何活动。
在 WAL 汇总进程出错后等待。
在 WAL 汇总进程中等待生成更多 WAL。
等待从 WAL 汇总文件读取。
等待生成新的 WAL 汇总。
等待写入 WAL 汇总文件。
等待 WAL 文件同步到持久存储。
在设置新的 WAL 同步方法时,等待数据同步到持久存储。
等待写入 WAL 文件。
在 WAL 写入进程的主循环中等待。
在 WAL 发送进程执行时间线命令期间,等待从时间线历史文件读取。
等待更新事务 ID 和多事务消耗量的限制。
在事务状态的SLRU缓冲区上等待I/O。
等待组领导者在事务结束时更新事务状态。
等待访问事务状态的SLRU缓存。
等待执行pg_xact_status或更新它可用的最早的事务ID。
等待分配新的事务ID。
等待获取用户咨询锁。
等待获取逻辑复制订阅者正在应用的远程事务上的锁。
等待扩展一个关系。
等待更新 pg_database.datfrozenxid 和 pg_database.datminmxid。
等待获取非关系数据库对象上的锁。
等待获取一个关系页面上的锁。
等待获取关系上的锁。
等待获取推测插入锁。
等待事务完成。
等待获取元组上的锁。
等待获取用户锁。
等待获取虚拟事务 ID 锁;参见第 67.1 节。