데이터베이스 성능 스냅샷 보고서 참조

이 문서에서는 AlloyDB Omni performance snapshot report의 대기 이벤트를 설명합니다. 자세한 내용은 데이터베이스 스냅샷 비교를 통해 데이터베이스 성능 최적화를 참고하세요.

스냅샷 보고서의 대기 이벤트

다음 표에서는 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 하나의 스토리지 샤드에서 디렉터리의 콘텐츠를 읽는 데 걸리는 시간입니다.

다음 단계