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

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

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

다음 표에서는 AlloyDB Omni 성능 스냅샷 보고서에서 지원되는 대기 이벤트를 설명합니다. 대기 이벤트를 사용하면 데이터베이스의 성능 문제와 병목 현상을 식별할 수 있습니다.

대기 이벤트 이름 이벤트 클래스 설명
ColumnarCacheInvalidatedBlockBuild IPC: 프로세스 간 통신 공유 무효화 블록을 빌드하고 모든 작업자가 빌드를 완료할 때까지 기다립니다.
ColumnarCacheInvalidatedBlockCopy IPC: 프로세스 간 통신 공유 무효화된 블록을 비공개 메모리에 복사하고 모든 작업자가 복사를 완료할 때까지 기다립니다.
ColumnarCacheBloomFilterConsolidate IPC: 프로세스 간 통신 블룸 필터를 공유 메모리에 생성된 블룸 필터로 통합하고 모든 작업자가 통합을 완료할 때까지 기다립니다.
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 Cache에 대한 쓰기 지연 시간
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 하나의 스토리지 샤드에서 디렉터리의 콘텐츠를 읽는 데 걸리는 시간입니다.

다음 단계