

# Amazon Aurora PostgreSQL 等待事件
<a name="AuroraPostgreSQL.Reference.Waitevents"></a>

以下是 Aurora PostgreSQL 的常见等待事件。要了解有关等待事件和调整 Aurora PostgreSQL 数据库集群的更多信息，请参阅[使用 Aurora PostgreSQL 的等待事件进行优化](AuroraPostgreSQL.Tuning.md)。

**Activity:ArchiverMain**  
存档程序正在等待活动。

**Activity:AutoVacuumMain**  
Autovacuum 启动程序进程正在等待活动。

**Activity:BgWriterHibernate**  
后台写入进程在等待活动时进入休眠状态。

**Activity:BgWriterMain**  
后台写入器进程正在等待活动。

**Activity:CheckpointerMain**  
检查指针进程正在等待活动。

**Activity:LogicalApplyMain**  
逻辑复制应用进程正在等待活动。

**Activity:LogicalLauncherMain**  
逻辑复制启动器进程正在等待活动。

**Activity:PgStatMain**  
统计数据收集器进程正在等待活动。

**Activity:RecoveryWalAll**  
进程正在等待恢复时来自流的预写日志 (WAL)。

**Activity:RecoveryWalStream**  
启动进程正在等待流式恢复期间到达的预写日志 (WAL)。

**Activity:SysLoggerMain**  
syslogger 过程正在等待活动。

**Activity:WalReceiverMain**  
预写日志 (WAL) 接收方进程正在等待活动。

**Activity:WalSenderMain**  
预写日志 (WAL) 发件人进程正在等待活动。

**Activity:WalWriterMain**  
预写日志 (WAL) 写入器进程正在等待活动。

**BufferPin:BufferPin**  
进程正在等待在缓冲区上获取专属 PIN。

**Client:GSSOpenServer**  
进程正在等待从客户端读取数据，同时建立通用安全服务应用程序接口 (GSSAPI) 会话。

**Client:ClientRead**  
后端进程正在等待从 PostgreSQL 客户端接收数据。有关更多信息，请参阅 [Client:ClientRead](apg-waits.clientread.md)。

**Client:ClientWrite**  
后端进程正在等待将更多数据发送到 PostgreSQL 客户端。有关更多信息，请参阅 [Client:ClientWrite](apg-waits.clientwrite.md)。

**Client:LibPQWalReceiverConnect**  
进程正在等待预写日志 (WAL) 接收方与远程服务器建立连接。

**Client:LibPQWalReceiverReceive**  
进程在预写日志 (WAL) 接收方等待从远程服务器接收数据。

**Client:SSLOpenServer**  
进程正在等待尝试连接时的安全套接字层 (SSL)。

**Client:WalReceiverWaitStart**  
进程正在等待启动过程发送初始数据以进行流式复制。

**Client:WalSenderWaitForWAL**  
进程正等待在 WAL 发件人进程中刷新预写日志 (WAL)。

**Client:WalSenderWriteData**  
进程正在等待 WAL 发件人进程中处理来自预写日志 (WAL) 接收方的回复时的任何活动。

**CPU**  
后端进程处于活动状态或正在等待 CPU。有关更多信息，请参阅 [CPU](apg-waits.cpu.md)。

**Extension:extension**  
后端进程正在等待扩展或模块定义的条件。

**IO:AuroraEnhancedLogicalWALRead**  
一个后端进程正在从更改数据捕获（CDC）卷获取日志记录。

**IO:AuroraOptimizedReadsCacheRead**  
进程正在等待从优化型读取分层缓存中读取数据，因为页面在共享内存中不可用。

**IO:AuroraOptimizedReadsCacheSegmentTruncate**  
进程正在等待优化型分层缓存段文件被截断。

**IO:AuroraOptimizedReadsCacheWrite**  
后台写入器进程正在等待在优化型读取分层缓存中进行写入。

**IO:AuroraStorageLogAllocate**  
会话正在分配元数据并准备写入事务日志。

**IO:BufFileRead**  
当操作需要的内存超过工作内存参数定义的数量时，引擎将在磁盘上创建临时文件。当操作从临时文件中读取时，会发生此等待事件。有关更多信息，请参阅 [IO:BufFileRead 和 IO:BufFileWrite](apg-waits.iobuffile.md)。

**IO:BufFileWrite**  
当操作需要的内存超过工作内存参数定义的数量时，引擎将在磁盘上创建临时文件。当操作写入临时文件时，会发生此等待事件。有关更多信息，请参阅 [IO:BufFileRead 和 IO:BufFileWrite](apg-waits.iobuffile.md)。

**IO:ControlFileRead**  
进程正在等待从 `pg_control` 文件中进行读取。

**IO:ControlFileSync**  
进程正在等待 `pg_control` 文件到达持久存储空间。

**IO:ControlFileSyncUpdate**  
进程正在等待 `pg_control` 文件更新以到达持久存储空间。

**IO:ControlFileWrite**  
进程正在等待写入 `pg_control` 文件。

**IO:ControlFileWriteUpdate**  
进程正在等待写入以更新 `pg_control` 文件。

**IO:CopyFileRead**  
进程正在等待文件复制操作期间进行读取。

**IO:CopyFileWrite**  
在文件复制操作期间，进程正在等待写入。

**IO:DataFileExtend**  
进程正在等待扩展关系数据文件。

**IO:DataFileFlush**  
进程正在等待关系数据文件到达持久存储空间。

**IO:DataFileImmediateSync**  
进程正在等待关系数据文件被立即同步到持久存储空间。

**IO:DataFilePrefetch**  
进程正在等待从关系数据文件中进行异步预提取。

**IO:DataFileSync**  
进程正在等待关系数据文件的更改到达持久存储空间。

**IO:DataFileRead**  
后端进程试图在共享缓冲区中找到一个页面，但没有找到该页面，因此从存储中读取它。有关更多信息，请参阅 [IO:DataFileRead](apg-waits.iodatafileread.md)。

**IO:DataFileTruncate**  
进程正在等待关系数据文件被截断。

**IO:DataFileWrite**  
进程正在等待写入关系数据文件。

**IO:DSMFillZeroWrite**  
进程正在等待向动态共享内存备份文件写入零字节。

**IO:LockFileAddToDataDirRead**  
进程正在等待向数据目录锁定文件添加行时进行读取。

**IO:LockFileAddToDataDirSync**  
在向数据目录锁定文件添加行时，进程正在等待数据到达持久存储空间。

**IO:LockFileAddToDataDirWrite**  
在向数据目录锁定文件添加行时，进程正在等待写入。

**IO:LockFileCreateRead**  
在创建数据目录锁定文件时，进程正在等待读取。

**IO:LockFileCreateSync**  
在创建数据目录锁定文件时，进程正在等待数据到达持久存储空间。

**IO:LockFileCreateWrite**  
在创建数据目录锁定文件时，进程正在等待写入。

**IO:LockFileReCheckDataDirRead**  
进程正在等待重新检查数据目录锁定文件期间进行读取。

**IO:LogicalRewriteCheckpointSync**  
进程正在等待逻辑重写映射在检查点期间到达持久存储空间。

**IO:LogicalRewriteMappingSync**  
进程正在等待映射数据在逻辑重写期间到达持久存储空间。

**IO:LogicalRewriteMappingWrite**  
进程正在等待逻辑重写期间写入映射数据。

**IO:LogicalRewriteSync**  
进程正在等待逻辑重写映射到达持久存储空间。

**IO:LogicalRewriteTruncate**  
在逻辑重写期间，进程正在等待映射数据的截断。

**IO:LogicalRewriteWrite**  
进程正在等待逻辑重写映射的写入。

**IO:RelationMapRead**  
进程正在等待关系映射文件的读取。

**IO:RelationMapSync**  
进程正在等待关系映射文件到达持久存储空间。

**IO:RelationMapWrite**  
进程正在等待写入关系映射文件。

**IO:ReorderBufferRead**  
进程正在重新排序缓冲区管理期间等待读取。

**IO:ReorderBufferWrite**  
进程正在重新排序缓冲区管理期间等待写入。

**IO:ReorderLogicalMappingRead**  
进程正在重新排序缓冲区管理期间等待逻辑映射读取。

**IO:ReplicationSlotRead**  
进程正在等待从复制插槽控制文件中读取。

**IO:ReplicationSlotRestoreSync**  
进程正在等待复制插槽控制文件在将其恢复到内存时到达持久存储空间。

**IO:ReplicationSlotSync**  
进程正在等待复制插槽控制文件到达持久存储空间。

**IO:ReplicationSlotWrite**  
进程正在等待写入复制插槽控制文件中。

**IO:SLRUFlushSync**  
进程正在等待检查点或数据库关闭期间最近使用最少的（SLRU）的简单数据到达持久存储空间。

**IO:SLRURead**  
进程正在等待读取最近使用最少（SLRU）的简单页面。

**IO:SLRUSync**  
进程正在等待写入页面后最近最少使用（SLRU）的简单数据到达持久存储空间。

**IO:SLRUWrite**  
进程正在等待写入最近使用最少（SLRU）的简单页面。

**IO:SnapbuildRead**  
进程正在等待读取序列化的历史目录快照。

**IO:SnapbuildSync**  
进程正在等待序列化的历史目录快照到达持久存储空间。

**IO:SnapbuildWrite**  
进程正在等待写入序列化的历史目录快照。

**IO:TimelineHistoryFileSync**  
进程正在等待通过流式复制接收的时间线历史记录文件到达持久存储空间。

**IO:TimelineHistoryFileWrite**  
进程正在等待写入通过流式复制接收的时间表历史记录文件。

**IO:TimelineHistoryRead**  
进程正在等待读取时间线历史记录文件。

**IO:TimelineHistorySync**  
进程正在等待新创建的时间线历史记录文件到达持久存储空间。

**IO:TimelineHistoryWrite**  
进程正在等待写入新创建的时间线历史记录文件。

**IO:TwophaseFileRead**  
进程正在等待读取两阶段状态文件。

**IO:TwophaseFileSync**  
进程正在等待两阶段状态文件到达持久存储空间。

**IO:TwophaseFileWrite**  
进程正在等待写入两阶段状态文件。

**IO:WALBootstrapSync**  
进程正在等待引导启动过程中到达持久存储空间的预写日志 (WAL)。

**IO:WALBootstrapWrite**  
进程正在等待引导启动过程中写入预写日志 (WAL) 页面。

**IO:WALCopyRead**  
进程正在等待通过复制现有预写日志段创建新的预写日志 (WAL) 段时进行读取。

**IO:WALCopySync**  
进程正等待通过复制现有预写日志段创建的新预写日志 (WAL) 段到达持久存储空间。

**IO:WALCopyWrite**  
通过复制现有预写日志段创建新的预写日志 (WAL) 段时，进程正在等待写入。

**IO:WALInitSync**  
进程正在等待新初始化的预写日志 (WAL) 文件到达持久存储空间。

**IO:WALInitWrite**  
进程正在等待新初始化预写日志 (WAL) 文件时进行写入。

**IO:WALRead**  
进程正在等待读取预写日志 (WAL) 文件。

**IO:WALSenderTimelineHistoryRead**  
进程正在等待从 WAL 发件人时间线命令期间的时间线历史记录文件进行读取。

**IO:WALSync**  
进程正在等待预写日志 (WAL) 文件到达持久存储空间。

**IO:WALSyncMethodAssign**  
进程在分配新的预写日志 (WAL) 同步方法时等待数据到达持久存储空间。

**IO:WALWrite**  
进程正等待写入预写日志 (WAL) 文件。

**IO:XactSync**  
后端进程正在等待 Aurora 存储子系统确认常规事务的提交，或者准备好的事务的提交或回滚。有关更多信息，请参阅 [IO:XactSync](apg-waits.xactsync.md)。

**IPC:AuroraLogicalSchemaUpdate**  
两个后端进程正在尝试将同一条目插入架构缓存。一个进程将继续，而另一个进程则等待其完成。

**IPC:AuroraOptimizedReadsCacheWriteStop**  
进程正在等待后台写入器停止写入优化型读取分层缓存。

**IPC:BackupWaitWalArchive**  
进程正在等待成功存档备份所需的预写日志 (WAL) 文件。

**IPC:BgWorkerShutdown**  
进程正在等待后台工件关闭。

**IPC:BgWorkerStartup**  
进程正在等待后台工件开启。

**IPC:BtreePage**  
进程正在等待继续并行 B 树扫描所需的页码变为可用。

**IPC:CheckpointDone**  
进程正在等待检查点完成。

**IPC:CheckpointStart**  
进程正在等待检查点开始。

**IPC:ClogGroupUpdate**  
进程正在等待组领导在事务结束时更新事务状态。

**IPC:DamRecordTxAck**  
后端进程已生成数据库活动流事件，并且在等待该事件变为持久事件。有关更多信息，请参阅 [IPC:DamRecordTxAck](apg-waits.ipcdamrecordtxac.md)。

**IPC:ExecuteGather**  
进程正在等待执行 Gather 计划节点时子进程中的活动。

**IPC:Hash/Batch/Allocating**  
进程正在等待所选的并行哈希参与者分配哈希表。

**IPC:Hash/Batch/Electing**  
进程正在选择并行哈希参与者以分配哈希表。

**IPC:Hash/Batch/Loading**  
进程正在等待其他并行哈希参与者完成哈希表的加载。

**IPC:Hash/Build/Allocating**  
进程正在等待所选的并行哈希参与者分配初始哈希表。

**IPC:Hash/Build/Electing**  
进程正在选择并行哈希参与者以分配初始哈希表。

**IPC:Hash/Build/HashingInner**  
进程正在等待其他并行哈希参与者完成内部关系的哈希。

**IPC:Hash/Build/HashingOuter**  
进程正在等待其他并行哈希参与者完成外部关系的分区。

**IPC:Hash/GrowBatches/Allocating**  
进程正在等待所选的并行哈希参与者分配更多批处理。

**IPC:Hash/GrowBatches/Deciding**  
进程正在选择平行哈希参与者来决定未来的批处理增长。

**IPC:Hash/GrowBatches/Electing**  
进程正在选择并行哈希参与者分配更多批处理。

**IPC:Hash/GrowBatches/Finishing**  
进程正在等待所选的平行哈希参与者来决定未来的批处理增长。

**IPC:Hash/GrowBatches/Repartitioning**  
进程正在等待其他并行哈希参与者完成重新分区。

**IPC:Hash/GrowBuckets/Allocating**  
进程正在等待所选的并行哈希参与者完成更多存储桶的分配。

**IPC:Hash/GrowBuckets/Electing**  
进程正在选择并行哈希参与者分配更多存储桶。

**IPC:Hash/GrowBuckets/Reinserting**  
进程正在等待其他并行哈希参与者完成将元组插入到新存储桶的过程。

**IPC:HashBatchAllocate**  
进程正在等待所选的并行哈希参与者分配哈希表。

**IPC:HashBatchElect**  
进程正在等待选择并行哈希参与者以分配哈希表。

**IPC:HashBatchLoad**  
进程正在等待其他并行哈希参与者完成哈希表的加载。

**IPC:HashBuildAllocate**  
进程正在等待所选的并行哈希参与者分配初始哈希表。

**IPC:HashBuildElect**  
进程正在等待选择并行哈希参与者分配初始哈希表。

**IPC:HashBuildHashInner**  
进程正在等待其他并行哈希参与者完成内部关系的哈希。

**IPC:'HashBuildHashOuter**  
进程正在等待其他并行哈希参与者完成外部关系的分区。

**IPC:HashGrowBatchesAllocate**  
进程正在等待所选的并行哈希参与者分配更多批处理。

**IPC:'HashGrowBatchesDecide**  
进程正在等待选择平行哈希参与者来决定未来的批处理增长。

**IPC:HashGrowBatchesElect**  
进程正在等待选择并行哈希参与者分配更多批处理。

**IPC:HashGrowBatchesFinish**  
进程正在等待所选的平行哈希参与者来决定未来的批处理增长。

**IPC:HashGrowBatchesRepartition**  
进程正在等待其他并行哈希参与者完成重新分区。

**IPC:HashGrowBucketsAllocate**  
进程正在等待所选的并行哈希参与者完成更多存储桶的分配。

**IPC:HashGrowBucketsElect**  
进程正在等待选择并行哈希参与者分配更多存储桶。

**IPC:HashGrowBucketsReinsert**  
进程正在等待其他并行哈希参与者完成将元组插入到新存储桶的过程。

**IPC:LogicalSyncData**  
进程正在等待逻辑复制远程服务器发送初始表同步的数据。

**IPC:LogicalSyncStateChange**  
进程正在等待逻辑复制远程服务器更改状态。

**IPC:MessageQueueInternal**  
进程正在等待另进程附加到共享消息队列。

**IPC:MessageQueuePutMessage**  
进程正在等待将协议消息写入共享消息队列。

**IPC:MessageQueueReceive**  
进程正在等待从共享消息队列接收字节。

**IPC:MessageQueueSend**  
进程正在等待将字节发送到共享消息队列。

**IPC:ParallelBitmapScan**  
进程正在等待并行位图扫描初始化。

**IPC:ParallelCreateIndexScan**  
进程正在等待并行 CREATE INDEX 工件完成堆扫描。

**IPC:ParallelFinish**  
进程正在等待并行工件完成计算。

**IPC:ProcArrayGroupUpdate**  
进程正在等待组领导在事务结束时清除事务 ID。

**IPC:ProcSignalBarrier**  
进程正在等待所有后端处理障碍事件。

**IPC:Promote**  
进程正在等待待机提升。

**IPC:RecoveryConflictSnapshot**  
进程正在等待 vacuum 清理的恢复冲突解决方法。

**IPC:RecoveryConflictTablespace**  
进程正在等待删除表空间的恢复冲突解决方法。

**IPC:RecoveryPause**  
进程正在等待恢复。

**IPC:ReplicationOriginDrop**  
进程正在等待复制源变为非活动状态，以便可以将其删除。

**IPC:ReplicationSlotDrop**  
进程正在等待复制插槽变为非活动状态，以便可以将其删除。

**IPC:SafeSnapshot**  
进程正在等待获取 READ ONLY DEFERRABLE 事务的有效快照。

**IPC:SyncRep**  
进程正在同步复制期间等待来自远程服务器的确认。

**IPC:XactGroupUpdate**  
进程正在等待组领导在事务结束时更新事务状态。

**Lock:advisory**  
后端进程请求了一个咨询锁定并在等待它。有关更多信息，请参阅 [Lock:advisory](apg-waits.lockadvisory.md)。

**Lock:extend**  
后端进程正在等待锁被释放，以便可以扩展关系。需要此锁，因为一次只有一个后端进程可以扩展关系。有关更多信息，请参阅 [Lock:extend](apg-waits.lockextend.md)。

**Lock:frozenid**  
进程正在等待更新 `pg_database.datfrozenxid` 和 `pg_database.datminmxid`。

**Lock:object**  
进程正在等待获取非关联数据库对象的锁定。

**Lock:page**  
进程正在等待关系页面上的锁定。

**Lock:Relation**  
后端进程正等待获取被另个事务锁定的关系上的锁定。有关更多信息，请参阅 [Lock:Relation](apg-waits.lockrelation.md)。

**Lock:spectoken**  
进程正在等待获取推测性插入锁。

**Lock:speculative token**  
进程正在等待获取推测性插入锁。

**Lock:transactionid**  
一个事务正在等待行级锁定。有关更多信息，请参阅 [Lock:transactionid](apg-waits.locktransactionid.md)。

**Lock:tuple**  
后端进程正在等待获取元组上的锁定，而另一个后端进程在同一个元组上保持冲突锁定。有关更多信息，请参阅 [Lock:tuple](apg-waits.locktuple.md)。

**Lock:userlock**  
进程正在等待获取用户锁定。

**Lock:virtualxid**  
进程正在等待获取虚拟事务 ID 锁定。

**LWLock:AddinShmemInit**  
进程正在等待管理扩展在共享内存中的空间分配。

**LWLock:AddinShmemInitLock**  
进程正在等待管理共享内存中的空间分配。

**LWLock:async**  
进程正在等待异步（通知）缓冲区上的输入/输出。

**LWLock:AsyncCtlLock**  
进程正在等待读取或更新共享通知状态。

**LWLock:AsyncQueueLock**  
进程正在等待读取或更新通知消息。

**LWLock:AuroraOptimizedReadsCacheMapping**  
进程正在等待将数据块与优化型读取分层缓存中的页面关联起来。

**LWLock:AutoFile**  
进程正在等待更新 `postgresql.auto.conf` 文件。

**LWLock:AutoFileLock**  
进程正在等待更新 `postgresql.auto.conf` 文件。

**LWLock:Autovacuum**  
进程正在等待读取或更新 Autovacuum 工件的当前状态。

**LWLock:AutovacuumLock**  
一个 Autovacuum 工件或启动程序正在等待更新或读取 Autovacuum 工件的当前状态。

**LWLock:AutovacuumSchedule**  
进程正在等待确保选择用于 Autovacuum 的表仍然需要进行 vacuum 操作。

**LWLock:AutovacuumScheduleLock**  
进程正在等待确保选择用于 vacuum 的表仍然需要进行 vacuum 操作。

**LWLock:BackendRandomLock**  
进程正在等待生成一个随机数。

**LWLock:BackgroundWorker**  
进程正在等待读取或更新后台工件状态。

**LWLock:BackgroundWorkerLock**  
进程正在等待读取或更新后台工件状态。

**LWLock:BtreeVacuum**  
进程正在等待读取或更新 B 树索引的与 vacuum 相关的信息。

**LWLock:BtreeVacuumLock**  
进程正在等待读取或更新 B 树索引的与 vacuum 相关的信息。

**LWLock:buffer\$1content**  
后端进程正在等待获取对共享内存缓冲区内容的轻量级锁定。有关更多信息，请参阅 [LWLock:buffer\$1content (BufferContent)](apg-waits.lockbuffercontent.md)。

**LWLock:buffer\$1mapping**  
后端进程正在等待将数据块与共享缓冲池中的缓冲区关联起来。有关更多信息，请参阅 [LWLock:buffer\$1mapping](apg-waits.lwl-buffer-mapping.md)。

**LWLock:BufferIO**  
后端进程想要将页面读取到共享内存中。该进程正在等待其他进程完成页面的输入/输出操作。有关更多信息，请参阅 [LWLock:BufferIO (IPC:BufferIO)](apg-waits.lwlockbufferio.md)。

**LWLock:Checkpoint**  
进程正在等待开始检查点。

**LWLock:CheckpointLock**  
进程正在等待执行检查点。

**LWLock:CheckpointerComm**  
进程正在等待管理 `fsync` 请求。

**LWLock:CheckpointerCommLock**  
进程正在等待管理 `fsync` 请求。

**LWLock:clog**  
进程正在等待阻塞（事务状态）缓冲区上的输入/输出。

**LWLock:CLogControlLock**  
进程正在等待读取或更新事务状态。

**LWLock:CLogTruncationLock**  
进程正在等待运行 `txid_status` 或者更新可用的最早的事务 ID。

**LWLock:commit\$1timestamp**  
进程正在等待提交时间戳缓冲区上的输入/输出。

**LWLock:CommitTs**  
进程正在等待读取或更新为事务提交时间戳设置的最后一个值。

**LWLock:CommitTsBuffer**  
进程正在等待最近使用最少的（SLRU）简单缓冲区上的输入/输出以获得提交时间戳。

**LWLock:CommitTsControlLock**  
进程正在等待读取或更新事务提交时间戳。

**LWLock:CommitTsLock**  
进程正在等待读取或更新为事务时间戳设置的最后一个值。

**LWLock:CommitTsSLRU**  
进程正在等待访问最近使用最少的（SLRU）简单缓存以获取提交时间戳。

**LWLock:ControlFile**  
进程正在等待读取或更新 `pg_control` 文件或创建新的预写日志 (WAL) 文件。

**LWLock:ControlFileLock**  
进程正在等待读取或更新控制文件或创建新的预写日志 (WAL) 文件。

**LWLock:DynamicSharedMemoryControl**  
进程正在等待读取或更新动态共享内存分配信息。

**LWLock:DynamicSharedMemoryControlLock**  
进程正在等待读取或更新动态共享内存状态。

**LWLock:lock\$1manager**  
后端进程正在等待添加或检查后端进程的锁定。或者它正在等待加入或退出由并行查询使用的锁定组。有关更多信息，请参阅 [LWLock:lock\$1manager](apg-waits.lw-lock-manager.md)。

**LWLock:LockFastPath**  
进程正在等待读取或更新进程的快速路径锁定信息。

**LWLock:LogicalRepWorker**  
进程正在等待读取或更新逻辑复制工件的状态。

**LWLock:LogicalRepWorkerLock**  
进程正在等待对逻辑复制工件的操作完成。

**LWLock:LogicalSchemaCache**  
一个进程修改了架构缓存。

**LWLock:multixact\$1member**  
进程正在等待 multixact\$1member 缓冲区上的输入/输出。

**LWLock:multixact\$1offset**  
进程正在等待 multixact offset 缓冲区上的输入/输出。

**LWLock:MultiXactGen**  
进程正在等待读取或更新共享 multixact 状态。

**LWLock:MultiXactGenLock**  
进程正在等待读取或更新共享 multixact 状态。

**LWLock:MultiXactMemberBuffer**  
进程正在等待 multixact 成员的最近使用最少的（SLRU）简单缓冲区上的输入/输出。有关更多信息，请参阅 [LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactMemberControlLock**  
进程正在等待读取或更新 multixact 成员映射。

**LWLock:MultiXactMemberSLRU**  
进程正在等待访问 multixact 成员的最近使用最少的（SLRU）简单缓存。有关更多信息，请参阅 [LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactOffsetBuffer**  
进程正在等待 multixact offset 的最近使用最少的（SLRU）简单缓冲区上的输入/输出。有关更多信息，请参阅 [LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactOffsetControlLock**  
进程正在等待读取或更新 multixact offset 映射。

**LWLock:MultiXactOffsetSLRU**  
进程正在等待访问 multixact offset 的最近使用最少的（SLRU）简单缓存。有关更多信息，请参阅 [LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactTruncation**  
进程正在等待读取或截断 multixact 信息。

**LWLock:MultiXactTruncationLock**  
进程正在等待读取或截断 multixact 信息。

**LWLock:NotifyBuffer**  
进程正在等待 NOTIFY 消息的最近使用最少的（SLRU）简单缓冲区上的输入/输出。

**LWLock:NotifyQueue**  
进程正在等待读取或更新 NOTIFY 消息。

**LWLock:NotifyQueueTail**  
进程正在等待更新 NOTIFY 消息存储的限制。

**LWLock:NotifyQueueTailLock**  
进程正在等待更新通知消息存储的限制。

**LWLock:NotifySLRU**  
进程正在等待访问 NOTIFY 消息的最近使用最少的（SLRU）简单缓存。

**LWLock:OidGen**  
进程正在等待分配新的对象 ID (OID)。

**LWLock:OidGenLock**  
进程正在等待分配或指派对象 ID (OID)。

**LWLock:oldserxid**  
进程正在等待 oldserxid 缓冲区上的输入/输出。

**LWLock:OldSerXidLock**  
进程正在等待读取或记录冲突的可序列化事务。

**LWLock:OldSnapshotTimeMap**  
进程正在等待读取或更新旧的快照控制信息。

**LWLock:OldSnapshotTimeMapLock**  
进程正在等待读取或更新旧的快照控制信息。

**LWLock:parallel\$1append**  
进程在并行追加计划执行期间正在等待选择下一个子计划。

**LWLock:parallel\$1hash\$1join**  
进程在并行哈希计划执行期间正在等待分配或交换一块内存或更新计数器。

**LWLock:parallel\$1query\$1dsa**  
进程正在等待锁定并行查询的动态共享内存分配。

**LWLock:ParallelAppend**  
进程在并行追加计划执行期间正在等待选择下一个子计划。

**LWLock:ParallelHashJoin**  
进程在计划执行期间正在等待同步工件以进行并行哈希联接。

**Lwlock:ParallelQueryDSA**  
进程正在等待并行查询的动态共享内存分配。

**Lwlock:PerSessionDSA**  
进程正在等待并行查询的动态共享内存分配。

**Lwlock:PerSessionRecordType**  
进程正在等待访问并行查询有关复合类型的信息。

**Lwlock:PerSessionRecordTypmod**  
进程正在等待访问有关识别匿名记录类型的类型修饰符的并行查询的信息。

**Lwlock:PerXactPredicateList**  
进程在并行查询期间正在等待访问当前可序列化事务所持有的谓词锁定的列表。

**Lwlock:predicate\$1lock\$1manager**  
进程正在等待添加或检查谓词锁定信息。

**Lwlock:PredicateLockManager**  
进程正在等待访问可序列化事务使用的谓词锁定信息。

**Lwlock:proc**  
进程正在等待读取或更新快速路径锁定信息。

**LWLock:ProcArray**  
进程正在等待访问共享的每个进程的数据结构（通常是获取快照或报告会话的事务 ID 

**LWLock:ProcArrayLock**  
进程正在等待获取快照或在事务结束时清除事务 ID。

**LWLock:RelationMapping**  
进程正在等待读取或更新 `pg_filenode.map` 文件（用于跟踪某些系统目录的文件节点分配）。

**LWLock:RelationMappingLock**  
进程正在等待更新用于存储目录到文件节点映射的关系映射文件。

**LWLock:RelCacheInit**  
进程正在等待读取或更新 `pg_internal.init` 文件（关系缓存初始化文件）。

**LWLock:RelCacheInitLock**  
进程正在等待读取或写入关系缓存初始化文件。

**LWLock:replication\$1origin**  
进程正在等待读取或更新复制进度。

**LWLock:replication\$1slot\$1io**  
进程正在等待复制插槽上的输入/输出。

**LWLock:ReplicationOrigin**  
进程正在等待创建、删除或使用复制源。

**LWLock:ReplicationOriginLock**  
进程正在等待设置、删除或使用复制源。

**LWLock:ReplicationOriginState**  
进程正在等待读取或更新一个复制源的进度。

**LWLock:ReplicationSlotAllocation**  
进程正在等待分配或释放复制插槽。

**LWLock:ReplicationSlotAllocationLock**  
进程正在等待分配或释放复制插槽。

**LWLock:ReplicationSlotControl**  
进程正在等待读取或更新复制插槽状态。

**LWLock:ReplicationSlotControlLock**  
进程正在等待读取或更新复制插槽状态。

**LWLock:ReplicationSlotIO**  
进程正在等待复制插槽上的输入/输出。

**LWLock:SerialBuffer**  
进程正在等待可序列化事务冲突的最近使用最少的（SLRU）简单缓冲区上的输入/输出。

**LWLock:SerializableFinishedList**  
进程正在等待访问已完成的可序列化事务的列表。

**LWLock:SerializableFinishedListLock**  
进程正在等待访问已完成的可序列化事务的列表。

**LWLock:SerializablePredicateList**  
进程正在等待访问可序列化事务所持有的谓词锁定的列表。

**LWLock:SerializablePredicateLockListLock**  
进程正在等待对可序列化事务持有的锁定的列表执行操作。

**LWLock:SerializableXactHash**  
进程正在等待读取或更新有关可序列化事务的信息。

**LWLock:SerializableXactHashLock**  
进程正在等待读取或更新有关可序列化事务的信息。

**LWLock:SerialSLRU**  
进程正在等待访问可序列化事务冲突的最近使用最少的（SLRU）简单缓存。

**LWLock:SharedTidBitmap**  
进程在并行位图索引扫描期间正在等待访问共享元组标识符 (TID) 位图。

**LWLock:SharedTupleStore**  
进程在并行查询期间正在等待访问共享元组存储。

**LWLock:ShmemIndex**  
进程正在等待查找或分配共享内存中的空间。

**LWLock:ShmemIndexLock**  
进程正在等待查找或分配共享内存中的空间。

**LWLock:SInvalRead**  
进程正在等待从共享目录失效队列中检索消息。

**LWLock:SInvalReadLock**  
进程正在等待从共享失效队列中检索或移除消息。

**LWLock:SInvalWrite**  
进程正在等待向共享目录失效队列中添加消息。

**LWLock:SInvalWriteLock**  
进程正在等待在共享失效队列中添加消息。

**LWLock:SyncRep**  
进程正在等待读取或更新有关同步复制状态的信息。

**LWLock:SyncRepLock**  
进程正在等待读取或更新有关同步副本的信息。

**LWLock:SyncScan**  
进程正在等待选择同步表扫描的起始位置。

**LWLock:SyncScanLock**  
进程正在等待获取一个扫描在同步扫描表上的起始位置。

**LWLock:TablespaceCreate**  
进程正在等待创建或删除表空间。

**LWLock:TablespaceCreateLock**  
进程正在等待创建或删除表空间。

**LWLock:tbm**  
进程正在等待树位图 (TBM) 上的共享迭代器锁定。

**LWLock:TwoPhaseState**  
进程正在等待读取或更新准备好的事务的状态。

**LWLock:TwoPhaseStateLock**  
进程正在等待读取或更新准备好的事务的状态。

**LWLock:wal\$1insert**  
进程正在等待将预写日志 (WAL) 插入内存缓冲区。

**LWLock:WALBufMapping**  
进程正在等待替换预写日志 (WAL) 缓冲区中的页面。

**LWLock:WALBufMappingLock**  
进程正在等待替换预写日志 (WAL) 缓冲区中的页面。

**LWLock:WALInsert**  
进程正在等待将预写日志 (WAL) 数据插入内存缓冲区。

**LWLock:WALWrite**  
进程正等待将预写日志 (WAL) 缓冲区写入磁盘。

**LWLock:WALWriteLock**  
进程正等待将预写日志 (WAL) 缓冲区写入磁盘。

**LWLock:WrapLimitsVacuum**  
进程正在等待更新事务 ID 和 multixact 消耗量的限制。

**LWLock:WrapLimitsVacuumLock**  
进程正在等待更新事务 ID 和 multixact 消耗量的限制。

**LWLock:XactBuffer**  
进程正在等待事务状态的最近使用最少的（SLRU）简单缓冲区上的输入/输出。

**LWLock:XactSLRU**  
进程正在等待访问事务状态的最近使用最少的（SLRU）简单缓存。

**LWLock:XactTruncation**  
进程正在等待运行 pg\$1xact\$1status 或者更新可用的最早的事务 ID。

**LWLock:XidGen**  
进程正在等待分配新的事务 ID。

**LWLock:XidGenLock**  
进程正在等待分配或指派事务 ID。

**Timeout:BaseBackupThrottle**  
限制活动时，进程正在基本备份期间等待。

**Timeout:PgSleep**  
后端进程已调用 pg\$1sleep 函数，正在等待睡眠超时过期。有关更多信息，请参阅 [Timeout:PgSleep](apg-waits.timeoutpgsleep.md)。

**Timeout:RecoveryApplyDelay**  
由于延迟设置，进程正等待在恢复期间应用预写日志 (WAL)。

**Timeout:RecoveryRetrieveRetryInterval**  
当没有来自任何来源（pg\$1wal、存档或流）的预写日志 (WAL) 数据时，进程在恢复过程中等待。

**Timeout:VacuumDelay**  
进程正在基于成本的 vacuum 延迟点等待。

有关 PostgreSQL 等待事件的完整列表，请参阅 PostgreSQL 文档中的[统计数据收集器 > 等待事件表](https://www.postgresql.org/docs/current/monitoring-stats.html#WAIT-EVENT-TABLE)。