

# 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**  
버퍼에서 독점 핀을 획득하기 위해 프로세스가 기다리고 있습니다.

**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를 기다리고 있습니다. 자세한 내용은 [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**  
프로세스가 동적 공유 메모리 백업 파일에 0바이트를 쓰기를 기다리고 있습니다.

**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**  
프로세스가 2단계 상태 파일의 읽기를 기다리고 있습니다.

**IO:TwophaseFileSync**  
프로세스가 2단계 상태 파일이 내구성 있는 스토리지에 도달하기를 기다리고 있습니다.

**IO:TwophaseFileWrite**  
프로세스가 2단계 상태 파일의 쓰기를 기다리고 있습니다.

**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/Batch/Allocating**  
프로세스가 선택된 병렬 해시 참여자가 초기 해시 테이블을 할당하기를 기다리고 있습니다.

**IPC:Hash/Build/Electing**  
프로세스가 초기 해시 테이블을 할당하기 위해 병렬 해시 참여자를 선택합니다.

**IPC:Hash/Build/HashingInner**  
프로세스가 다른 병렬 해시 참여자가 내부 관계 해싱을 완료할 때까지 기다리고 있습니다.

**IPC:Hash/Build/HashingOuter**  
프로세스가 다른 병렬 해시 참여자가 외부 관계 파티셔닝을 마칠 때까지 기다리고 있습니다.

**IPC:해시/성장 배치/할당**  
프로세스는 선출된 병렬 해시 참여자가 더 많은 배치를 할당하기를 기다리고 있습니다.

**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**  
프로세스가 읽기 전용 연기 가능 트랜잭션에 대해 유효한 스냅샷을 얻기 위해 기다리고 있습니다.

**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**  
프로세스가 비동기(알림) 버퍼에서 I/O를 기다리고 있습니다.

**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용으로 선택된 테이블에 여전히 베큠이 필요한지 확인하기 위해 기다리고 있습니다.

**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**  
백엔드 프로세스에서 페이지를 공유 메모리로 읽으려고 합니다. 프로세스는 다른 프로세스가 해당 페이지에 대한 I/O를 완료할 때까지 기다리고 있습니다. 자세한 내용은 [LWLock:BufferIO(IPC:BufferIO)](apg-waits.lwlockbufferio.md) 섹션을 참조하세요.

**LWLock:Checkpoint**  
프로세스가 체크포인트 시작을 기다리고 있습니다.

**LWLock:CheckpointLock**  
프로세스가 체크포인트 수행을 기다리고 있습니다.

**LWLock:CheckpointerComm**  
프로세스가 `fsync` 요청 관리를 기다리고 있습니다.

**LWLock:CheckpointerCommLock**  
프로세스가 `fsync` 요청 관리를 기다리고 있습니다.

**LWLock:clog**  
프로세스가 클록(트랜잭션 상태) 버퍼에서 I/O를 기다리고 있습니다.

**LWLock:CLogControlLock**  
프로세스가 트랜잭션 상태를 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:CLogTruncationLock**  
프로세스가 `txid_status`를 실행하거나 사용 가능한 가장 오래된 트랜잭션 ID를 업데이트 하기 위해 대기 중입니다.

**LWLock:commit\_timestamp**  
프로세스가 커밋 타임스탬프 버퍼에서 I/O를 기다리고 있습니다.

**LWLock:CommitTs**  
프로세스가 트랜잭션 커밋 타임스탬프에 대한 마지막 값 세트를 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:CommitTsBuffer**  
프로세스가 커밋 타임스탬프를 위해 가장 오래전에 사용된 단순(SLRU) 버퍼에서 I/O를 기다리고 있습니다.

**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 버퍼에서 I/O를 기다리고 있습니다.

**LWLock:multixact\_offset**  
프로세스가 멀티액트 오프셋 버퍼에서 I/O를 기다리고 있습니다.

**LWLock:MultiXactGen**  
프로세스가 공유 멀티액트 상태를 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:MultiXactGenLock**  
프로세스가 공유 멀티액트 상태를 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:MultiXactMemberBuffer**  
프로세스가 멀티액트 멤버를 위해 가장 오래전에 사용된 단순(SLRU) 버퍼에서 I/O를 기다리고 있습니다. 자세한 내용은 [LWLock:MultiXact](apg-waits.lwlockmultixact.md) 섹션을 참조하세요.

**LWLock:MultiXactMemberControlLock**  
프로세스가 멀티액트 멤버 매핑을 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:MultiXactMemberSLRU**  
프로세스가 멀티액트 멤버를 위해 가장 오래전에 사용된 단순(SLRU) 캐시에 액세스하기 위해 대기 중입니다. 자세한 내용은 [LWLock:MultiXact](apg-waits.lwlockmultixact.md) 섹션을 참조하세요.

**LWLock:MultiXactOffsetBuffer**  
프로세스가 멀티액트 오프셋을 위해 가장 오래전에 사용된 단순(SLRU) 버퍼에서 I/O를 기다리고 있습니다. 자세한 내용은 [LWLock:MultiXact](apg-waits.lwlockmultixact.md) 섹션을 참조하세요.

**LWLock:MultiXactOffsetControlLock**  
프로세스가 멀티액트 오프셋 매핑을 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:MultiXactOffsetSLRU**  
프로세스가 멀티액트 오프셋을 위해 가장 오래전에 사용된 단순(SLRU) 캐시에 액세스하기 위해 대기 중입니다. 자세한 내용은 [LWLock:MultiXact](apg-waits.lwlockmultixact.md) 섹션을 참조하세요.

**LWLock:MultiXactTruncation**  
프로세스가 멀티액트 정보를 읽거나 절단하기 위해 대기 중입니다.

**LWLock:MultiXactTruncationLock**  
프로세스가 멀티액트 정보를 읽거나 절단하기 위해 대기 중입니다.

**LWLock:NotifyBuffer**  
프로세스가 NOTIFY 메시지에 대해 가장 오래전에 사용된 단순(SLRU) 버퍼에서 I/O를 기다리고 있습니다.

**LWLock:NotifyQueue**  
프로세스가 NOTIFY 메시지를 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:NotifyQueueTail**  
프로세스가 NOTIFY 메시지 스토리지에 대한 제한을 업데이트하기 위해 대기 중입니다.

**LWLock:NotifyQueueTailLock**  
프로세스가 알림 메시지 스토리지에 대한 제한을 업데이트하기 위해 대기 중입니다.

**LWLock:NotifySLRU**  
프로세스가 NOTIFY 메시지에 대해 가장 오래전에 사용된 단순(SLRU) 캐시에 액세스하기 위해 대기 중입니다.

**LWLock:OidGen**  
프로세스가 새 객체 ID(OID)를 할당하기 위해 대기 중입니다.

**LWLock:OidGenLock**  
프로세스가 객체 ID(OID)를 할당하거나 지정하기 위해 대기 중입니다.

**LWLock:oldserxid**  
프로세스가 oldserxid 버퍼에서 I/O를 대기 중인 중입니다.

**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**  
프로세스가 복제 슬롯에서 I/O를 대기 중입니다.

**LWLock:ReplicationOrigin**  
프로세스가 복제 원본을 생성, 삭제 또는 사용하기 위해 대기 중입니다.

**LWLock:ReplicationOriginLock**  
프로세스가 복제 원본을 설정, 삭제 또는 사용하기 위해 대기 중입니다.

**LWLock:ReplicationOriginState**  
프로세스가 하나의 복제 원본의 진행 상황을 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:ReplicationSlotAllocation**  
프로세스가 복제 슬롯을 할당하거나 해제하기 위해 대기 중입니다.

**LWLock:ReplicationSlotAllocationLock**  
프로세스가 복제 슬롯을 할당하거나 해제하기 위해 대기 중입니다.

**LWLock:ReplicationSlotControl**  
프로세스가 복제 슬롯 상태를 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:ReplicationSlotControlLock**  
프로세스가 해당 복제 슬롯 상태를 읽거나 업데이트하기 위해 대기 중입니다.

**LWLock:ReplicationSlotIO**  
프로세스가 복제 슬롯에서 I/O를 대기 중입니다.

**LWLock:SerialBuffer**  
프로세스가 직렬화 가능한 트랜잭션 충돌을 위해 가장 오래전에 사용된 단순(SLRU) 버퍼에서 I/O를 기다리고 있습니다.

**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 및 멀티액트 소비에 대한 한도를 업데이트하기 위해 기다리고 있습니다.

**LWLock:WrapLimitsVacuumLock**  
프로세스가 트랜잭션 ID 및 멀티액트 소비에 대한 한도를 업데이트하기 위해 기다리고 있습니다.

**LWLock:XactBuffer**  
프로세스가 트랜잭션 상태에 대해 가장 오래전에 사용된 단순(SLRU) 버퍼에서 I/O를 기다리고 있습니다.

**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**  
프로세스가 소스(pg\_wal, 아카이브 또는 스트림)에서 미리 쓰기 로그 (WAL) 데이터를 사용할 수 없어 복구가 진행되는 동안 대기 중입니다.

**Timeout:VacuumDelay**  
프로세스가 비용 기반 베큠 지연 지점에서 대기 중입니다.

PostgreSQL 대기 이벤트의 전체 목록을 보려면 PostgreSQL 설명서의 [통계 수집기 > 대기 이벤트 테이블](https://www.postgresql.org/docs/current/monitoring-stats.html#WAIT-EVENT-TABLE)을 참조하세요.