스냅샷 보고서의 대기 이벤트
다음 표에서는 AlloyDB Omni performance snapshot report에서 지원되는 대기 이벤트를 설명합니다. 대기 이벤트를 사용하여 데이터베이스의 성능 문제와 병목 현상을 식별할 수 있습니다.
대기 이벤트 이름 | 이벤트 클래스 | 설명 |
---|---|---|
ColumnarCacheInvalidatedBlockBuild | IPC | 공유 무효화 블록을 빌드하고 모든 작업자가 빌드를 완료할 때까지 기다립니다. |
ColumnarCacheInvalidatedBlockCopy | IPC | 공유 무효화 블록을 비공개 메모리에 복사하고 모든 작업자가 복사를 완료할 때까지 기다립니다. |
ColumnarCacheBloomFilterConsolidate | IPC | bloom 필터를 공유 메모리에 생성된 bloom 필터로 통합하고 모든 작업자가 통합을 완료할 때까지 기다립니다. |
AdaptiveVacuumFreezeXid | IPC | 진공이 가장 오래된 동결된 XID를 진행할 때까지 또는 제한 시간이 만료될 때까지 기다립니다. 제한 시간이 만료되면 이 대기 이벤트는 자동 정리를 기다리거나 정리를 수동으로 실행하라는 오류를 발생시킵니다. |
AdaptiveVacuumNewXidDelay | 제한 시간 | 가장 오래된 거래 ID 기간이 새 거래를 제한해야 함을 나타내는 경우 새 거래 ID 지연이 발생합니다. |
CommitWaitFlush | I/O | 트랜잭션 커밋은 클라이언트로 돌아가기 전에 플러시 포인터 전진을 기다립니다. |
XlogAdvanceWALBuffer | I/O | 트랜잭션이 미리 쓰기 로깅(WAL) 버퍼에서 사용 가능한 공간을 기다립니다. |
AioWaitSegmentSwitch | I/O | WAL 작성자가 비동기 I/O 모드에서 WAL 세그먼트 파일 전환을 기다립니다. |
WalFlushDueToBufferReplacement | I/O | 버퍼 대체로 인한 WAL 플러시입니다. |
WalFlushOnBufEvictUnderExtend | I/O | lock:extend에서 버퍼 제거 시 WAL 플러시입니다. |
WalFlushWhileTruncatingCLOG | I/O | 커밋 로그(CLOG)를 자르는 동안 WAL 플러시입니다. |
WalFlushWhileTruncatingMultiXactData | I/O | MultiXact 데이터를 자르는 동안 WAL 플러시입니다. |
WalFlushDueToSLRUPageReplacement | I/O | 간단한 가장 오래 전에 사용한(SLRU) 페이지 교체로 인한 WAL 플러시입니다. |
WalFlushByDDL | I/O | 데이터 정의 언어(DDL)에 의한 WAL 플러시입니다. |
WalFlushDuringCheckPoint | I/O | 체크포인트 중에 WAL 플러시입니다. 체크포인트는 미리 쓰기 로그 시퀀스에서 모든 데이터 파일이 로그의 정보를 반영하도록 업데이트되는 지점입니다. 자세한 내용은 체크포인트를 참고하세요. |
WalFlushBySmgrOperations | I/O | 스토리지 관리자 작업별 WAL 플러시입니다. |
WalFlushWhileReservingReplicationSlot | I/O | 복제 슬롯을 예약하는 동안 WAL 플러시입니다. |
WalFlushWhileSwitchingWALSegment | I/O | WAL 세그먼트를 전환하는 동안 WAL 플러시입니다. |
WalFlushByRelmapFile | I/O | 관계 매핑 파일의 WAL 플러시입니다. |
VacuumDelayRead | I/O | 적응형 진공 읽기 지연입니다. |
VacuumDelayWrite | I/O | 적응형 진공 쓰기 지연입니다. |
UltraFastCachePRead | I/O | AlloyDB UltraFast 캐시에서 읽기의 지연 시간입니다. |
UltraFastCachePWrite | I/O | AlloyDB UltraFast 캐시에 대한 쓰기 지연 시간입니다. |
WalBatchWrite | I/O | 최소 배치 크기가 WAL을 쓸 때까지의 대기 시간입니다. |
StorageAwaitMayWrite | I/O | AlloyDB 스토리지가 로그를 처리하고 더 많은 쓰기를 허용하기 위해 기다리는 데 걸린 시간입니다. |
StorageAdvanceFlushPosition | I/O | AlloyDB 스토리지의 플러시 위치를 진행하기 위해 대기하는 데 걸린 시간입니다. |
StorageDataFilePrefetch | I/O | AlloyDB 스토리지에서 미리 가져오기 읽기의 지연 시간입니다. |
StorageInProgressDataFileRead | I/O | 스토리지 읽기가 진행되는 동안 pg_stat_activity 에 표시됩니다. |
StorageDataFileReadUncached | I/O | AlloyDB 스토리지에서 읽기의 지연 시간입니다. |
StorageQueryRelations | I/O | 스토리지에서 관계 크기를 읽는 데 걸리는 시간입니다. |
StorageLocalFileInit | I/O | 시작 중에 스토리지에서 파일 데이터를 읽고 로컬 파일에 쓰는 데 걸리는 시간입니다. |
StorageWaitWalLogParsing | I/O | AlloyDB 스토리지의 로그를 파싱하는 데 걸리는 시간입니다. |
StorageWaitWalBufferSpace | I/O | AlloyDB 스토리지 버퍼에서 공간이 확보되기를 기다리는 데 걸린 시간입니다. |
StorageReadDir | I/O | 하나의 스토리지 샤드에서 디렉터리의 콘텐츠를 읽는 데 걸리는 시간입니다. |