

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

以下是 Aurora PostgreSQL 的常見等待事件。若要進一步了解等待事件和調整 Aurora PostgreSQL 資料庫叢集，請參閱 [調校 Aurora PostgreSQL 的等待事件](AuroraPostgreSQL.Tuning.md)。

**Activity:ArchiverMain**  
封存程序正在等待活動。

**Activity:AutoVacuumMain**  
自動資料清理啟動器程序正在等待活動。

**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**  
程序在嘗試連線時等待 Secure Sockets Layer (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**  
程序正在等待從 Optimized Reads 階層式快取進行讀取，因為該頁面在共享記憶體中不可用。

**IO:AuroraOptimizedReadsCacheSegmentTruncate**  
程序正在等待將 Optimized Reads 階層式快取區段檔案進行截斷。

**IO:AuroraOptimizedReadsCacheWrite**  
背景寫入器程序正在等待寫入 Optimized Reads 階層式快取。

**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: 控制檔案寫入**  
程序正在等待寫入至 `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: 建立頁面**  
程序正在等待繼續平行 B 型樹狀目錄掃描所需的頁碼變成可用。

**IPC:CheckpointDone**  
程序正在等待檢查點完成。

**IPC:CheckpointStart**  
程序正在等待檢查點啟動。

**IPC:ClogGroupUpdate**  
程序正在等待群組領導者在交易結束時更新交易狀態。

**IPC:DamRecordTxAck**  
後端程序已產生資料庫活動串流事件，而且正在等待事件變成持久的。如需詳細資訊，請參閱[IPC:DamRecordTxAck](apg-waits.ipcdamrecordtxac.md)。

**IPC:ExecuteGather**  
在執行蒐集計劃節點時，程序正在等待來自子程序的活動。

**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**  
程序正在等待解決復原衝突以進行清理清除。

**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**  
程序正在等待將資料區塊與 Optimized Reads 階層式快取中的頁面建立關聯。

**LWLock:AutoFile**  
程序正在等待更新 `postgresql.auto.conf` 檔案。

**LWLock:AutoFileLock**  
程序正在等待更新 `postgresql.auto.conf` 檔案。

**LWLock:Autovacuum**  
程序正在等待讀取或更新自動資料清理工作者的目前狀態。

**LWLock:AutovacuumLock**  
自動資料清理工作者或啟動器正在等待更新或讀取自動資料清理工作者的目前狀態。

**LWLock:AutovacuumSchedule**  
程序正在等待確保為了自動資料清理而選取的資料表仍然需要清理。

**LWLock:AutovacuumScheduleLock**  
程序正在等待確保其為了清理而選取的資料表仍然需要清理。

**LWLock:BackendRandomLock**  
程序正在等待產生亂數。

**LWLock:BackgroundWorker**  
程序正在等待讀取或更新背景工作者狀態。

**LWLock:BackgroundWorkerLock**  
程序正在等待讀取或更新背景工作者狀態。

**LWLock:BtreeVacuum**  
程序正在等待讀取或更新 B 型樹狀結構索引的清理相關資訊。

**LWLock:BtreeVacuumLock**  
程序正在等待讀取或更新 B 型樹狀結構索引的清理相關資訊。

**LWLock:buffer\_content**  
後端程序正在等待對共用記憶體緩衝區的內容取得輕量型鎖定。如需詳細資訊，請參閱[LWLock:buffer\_content (BufferContent)](apg-waits.lockbuffercontent.md)。

**LWLock:buffer\_mapping**  
後端程序正在等待將資料區塊與共用緩衝集區中的緩衝區建立關聯。如需詳細資訊，請參閱[LWLock:buffer\_mapping](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**  
程序正在等待 Clog (交易狀態) 緩衝區上的輸入/輸出。

**LWLock:CLogControlLock**  
程序正在等待讀取或更新交易狀態。

**LWLock:CLogTruncationLock**  
程序正在等待執行 `txid_status` 或更新其可用的最舊交易 ID。

**LWLock:commit\_timestamp**  
程序正在等待遞交時間戳記緩衝區上的輸入/輸出。

**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\_manager**  
後端程序正在等待新增或檢查後端程序的鎖定。或者它正在等待加入或退出平行查詢所使用的鎖定群組。如需詳細資訊，請參閱[LWLock:lock\_manager](apg-waits.lw-lock-manager.md)。

**LWLock:LockFastPath**  
程序正在等待讀取或更新程序的快速路徑鎖定資訊。

**LWLock:LogicalRepWorker**  
程序正在等待讀取或更新邏輯複寫工作者的狀態。

**LWLock:LogicalRepWorkerLock**  
程序正在等待邏輯複寫工作者上的動作完成。

**LWLock:LogicalSchemaCache**  
程序已修改結構描述快取。

**LWLock:multixact\_member**  
程序正在等待 multixact\_member 緩衝區上的輸入/輸出。

**LWLock:multixact\_offset**  
程序正在等待 multixact 位移緩衝區上的輸入/輸出。

**LWLock:MultiXactGen**  
程序正在等待讀取或更新共用 multixact 狀態。

**LWLock:MultiXactGenLock**  
程序正在等待讀取或更新共用 multixact 狀態。

**LWLock:MultiXactMemberBuffer**  
程序正在等待簡單的最近最少使用 (SLRU) 緩衝區上的輸入/輸出，以取得 multixact 成員。如需詳細資訊，請參閱[LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactMemberControlLock**  
程序正在等待讀取或更新 multixact 成員映射。

**LWLock:MultiXactMemberSLRU**  
程序正在等待存取簡單的最近最少使用 (SLRU) 快取，以取得 multixact 成員。如需詳細資訊，請參閱[LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactOffsetBuffer**  
程序正在等待簡單的最近最少使用 (SLRU) 緩衝區上的輸入/輸出，以取得 multixact 位移。如需詳細資訊，請參閱[LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactOffsetControlLock**  
程序正在等待讀取或更新 multixact 位移映射。

**LWLock:MultiXactOffsetSLRU**  
程序正在等待存取簡單的最近最少使用 (SLRU) 快取，以取得 multixact 位移。如需詳細資訊，請參閱[LWLock:MultiXact](apg-waits.lwlockmultixact.md)。

**LWLock:MultiXactTruncation**  
程序正在等待讀取或截斷 multixact 資訊。

**LWLock:MultiXactTruncationLock**  
程序正在等待讀取或截斷 multixact 資訊。

**LWLock:NotifyBuffer**  
程序正在等待簡單的最近最少使用 (SLRU) 緩衝區上的輸入/輸出，以取得 NOTIFY 通知。

**LWLock:NotifyQueue**  
程序正在等待讀取或更新 NOTIFY 訊息。

**LWLock:NotifyQueueTail**  
程序正在等待更新對 NOTIFY 訊息儲存的限制。

**LWLock:NotifyQueueTailLock**  
程序正在等待更新對通知訊息儲存的限制。

**LWLock:NotifySLRU**  
程序正在等待存取簡單的最近最少使用 (SLRU) 快取，以取得 NOTIFY 訊息。

**LWLock:OidGen**  
程序正在等待配置新的物件 ID (OID)。

**LWLock:OidGenLock**  
程序正在等待配置或指派物件 ID (OID)。

**LWLock:oldserxid**  
程序正在等待 oldserxid 緩衝區上的輸入/輸出。

**LWLock:OldSerXidLock**  
程序正在等待讀取或記錄衝突的序列化交易。

**LWLock:OldSnapshotTimeMap**  
程序正在等待讀取或更新舊的快照控制資訊。

**LWLock:OldSnapshotTimeMapLock**  
程序正在等待讀取或更新舊的快照控制資訊。

**LWLock:parallel\_append**  
在平行附加計劃執行期間，程序正在等待選擇下一個子計劃。

**LWLock:parallel\_hash\_join**  
在平行雜湊計劃執行期間，程序正在等待配置或交換記憶體區塊或更新計數器。

**LWLock:parallel\_query\_dsa**  
程序正在等待鎖定動態共用記憶體配置，以進行平行查詢。

**LWLock:ParallelAppend**  
在平行附加計劃執行期間，程序正在等待選擇下一個子計劃。

**LWLock:ParallelHashJoin**  
在平行雜湊聯結的計劃執行期間，程序正在等待同步工作者。

**Lwlock:ParallelQueryDSA**  
程序正在等待動態共用記憶體配置，以進行平行查詢。

**Lwlock:PerSessionDSA**  
程序正在等待動態共用記憶體配置，以進行平行查詢。

**Lwlock:PerSessionRecordType**  
程序正在等待存取有關複合類型的平行查詢資訊。

**Lwlock:PerSessionRecordTypmod**  
程序正在等待存取有關識別匿名記錄類型之類型修飾詞的平行查詢資訊。

**Lwlock:PerXactPredicateList**  
程序正在等待存取目前可序列化交易在平行查詢期間保留的述詞鎖定清單。

**Lwlock:predicate\_lock\_manager**  
程序正在等待新增或檢查述詞鎖定資訊。

**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\_origin**  
程序正在等待讀取或更新複寫進度。

**LWLock:replication\_slot\_io**  
程序正在等待複寫插槽上的輸入/輸出。

**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\_insert**  
程序正在等待將預寫日誌 (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\_xact\_status 或更新其可用的最舊交易 ID。

**LWLock:XidGen**  
程序正在等待配置新的交易 ID。

**LWLock:XidGenLock**  
程序正在等待配置或指派交易 ID。

**Timeout:BaseBackupThrottle**  
在基礎備份期間，若調節活動，程序即會等待。

**Timeout:PgSleep**  
後端程序已呼叫 pg\_sleep 函數，並且正在等待睡眠逾時到期。如需詳細資訊，請參閱[Timeout:PgSleep](apg-waits.timeoutpgsleep.md)。

**Timeout:RecoveryApplyDelay**  
由於延遲設定，程序正在等待在復原期間套用預寫日誌 (WAL)。

**Timeout:RecoveryRetrieveRetryInterval**  
當預寫日誌 (WAL) 資料無法從任何來源 (pg\_wal、封存或串流) 取得時，程序會在復原期間等待。

**Timeout:VacuumDelay**  
程序正在以成本型清理延遲點等待。

如需 PostgreSQL 等待事件的完整清單，請參閱 PostgreSQL 文件中的[統計數字收集器 > 等待事件表](https://www.postgresql.org/docs/current/monitoring-stats.html#WAIT-EVENT-TABLE)。