aurora_stat_system_waits - Amazon Aurora

aurora_stat_system_waits

Aurora PostgreSQL DB 인스턴스에 대한 대기 이벤트 정보를 보고합니다.

구문

aurora_stat_system_waits()

Arguments

없음

반환 유형

SETOF 레코드

사용 노트

이 함수는 현재 연결된 DB 인스턴스에 의해 생성된 각 대기 이벤트의 누적 대기 횟수와 누적 대기 시간을 반환합니다.

반환되는 레코드 세트에는 다음 필드가 포함됩니다.

  • type_id - 대기 이벤트 유형의 ID입니다.

  • event_id - 대기 이벤트의 ID입니다.

  • waits - 대기 이벤트가 발생한 횟수입니다.

  • wait_time - 이 이벤트를 기다리는 데 소요된 총 시간(마이크로초)입니다.

이 함수에서 반환되는 통계는 DB 인스턴스가 다시 시작될 때 재설정됩니다.

다음 예제에서는 aurora_stat_system_waits 함수 호출의 결과를 보여줍니다.

=> SELECT * FROM aurora_stat_system_waits(); type_id | event_id | waits | wait_time ---------+-----------+-----------+-------------- 1 | 16777219 | 11 | 12864 1 | 16777220 | 501 | 174473 1 | 16777270 | 53171 | 23641847 1 | 16777271 | 23 | 319668 1 | 16777274 | 60 | 12759 . . . 10 | 167772231 | 204596 | 790945212 10 | 167772232 | 2 | 47729 10 | 167772234 | 1 | 888 10 | 167772235 | 2 | 64

다음 예는 이 함수를 aurora_stat_wait_eventaurora_stat_wait_type과 함께 사용하여 가독성이 더 높은 결과를 생성하는 방법을 보여줍니다.

=> SELECT type_name, event_name, waits, wait_time FROM aurora_stat_system_waits() NATURAL JOIN aurora_stat_wait_event() NATURAL JOIN aurora_stat_wait_type(); type_name | event_name | waits | wait_time -----------+------------------------+----------+-------------- LWLock | XidGenLock | 11 | 12864 LWLock | ProcArrayLock | 501 | 174473 LWLock | buffer_content | 53171 | 23641847 LWLock | rdsutils | 2 | 12764 Lock | tuple | 75686 | 2033956052 Lock | transactionid | 1765147 | 47267583409 Activity | AutoVacuumMain | 136868 | 56305604538 Activity | BgWriterHibernate | 7486 | 55266949471 Activity | BgWriterMain | 7487 | 1508909964 . . . IO | SLRURead | 3 | 11756 IO | WALWrite | 52544463 | 388850428 IO | XactSync | 187073 | 597041642 IO | ClogRead | 2 | 47729 IO | OutboundCtrlRead | 1 | 888 IO | OutboundCtrlWrite | 2 | 64