본문으로 건너뛰기

Wait Summary

Wait Summary 화면에서는 선택한 Oracle 인스턴스의 기간별 대기 클래스(Wait Class) 추이를 확인하고, 대기 클래스·이벤트별 통계와 대기 시간이 많은 SQL을 함께 확인할 수 있습니다.

좌측 메뉴에서 데이터베이스 > Oracle > 이벤트 분석 > Wait Summary를 선택하세요.

Wait Summary 전체 화면

화면은 상단 조회 조건, Wait Class, Wait Class & Event, 하단 Wait SQL List 세 영역으로 구성됩니다.

조회 조건 설정하기

화면 상단에서 조회할 대상과 기간을 설정합니다.

  • Period: 조회할 날짜 범위를 선택합니다.
  • Group / Instance: 조회할 인스턴스 그룹과 개별 인스턴스를 선택합니다.

조건을 변경한 뒤 [Search] 버튼을 클릭해야 새 조건으로 다시 조회됩니다.

Wait Class에서 대기 클래스 추이 확인하기

Wait Class (sec) 차트에서는 날짜별 대기 클래스 구성을 누적 막대로 확인할 수 있습니다.

날짜의 막대를 클릭하면 그 날짜의 클래스별 대기 시간을 툴팁으로 확인할 수 있습니다.

날짜 막대 클릭 시 클래스별 대기 시간

우측 범례에서 클래스 항목을 클릭하면 해당 클래스만 강조해서 볼 수 있고, 같은 항목을 다시 클릭하면 전체 보기로 돌아갑니다.

범례 클릭으로 특정 클래스만 보기

특정 날짜에 막대가 유독 높다면 그 시점에 대기가 집중됐다는 의미이므로, 범례로 어떤 클래스가 원인인지 먼저 좁혀 확인하는 것이 좋습니다.

Wait Class & Event에서 클래스·이벤트별 통계 확인하기

좌측 파이 차트와 범례에서는 대기 클래스별 비중을 확인할 수 있습니다.

우측 세 개의 가로 막대 목록(Time Waited, Total Waits, Avg Time Waited)에서는 개별 대기 이벤트를 기준으로 같은 지표를 비교할 수 있습니다.

막대의 이벤트명이 길어 축약 표시될 때 막대에 마우스를 올리면 전체 이벤트명과 timeWaited(포그라운드+백그라운드), timeWaitedFg(포그라운드) 값을 툴팁으로 확인할 수 있습니다.

대기 이벤트 막대 툴팁

Wait SQL List에서 대기 시간이 많은 SQL 확인하기

Wait SQL List에서는 Wait Time (sec) 등 대기 관련 지표를 기준으로 대기가 많았던 SQL을 확인할 수 있습니다.

SQL ID를 클릭하면 SQL Summary 화면과 동일한 SQL 상세 패널이 열립니다.

SQL Text 컬럼을 클릭하면 SQL 전체 구문을 팝업으로 확인할 수 있습니다.

SQL Full Text 팝업

팝업에서 [Format SQL] 버튼을 클릭하면 SQL 구문을 보기 좋게 정렬해 다시 표시합니다.

목록 우측 상단의 Sum/Avg 토글로 값을 합계와 평균 중 어느 기준으로 볼지 전환할 수 있고, 상단 필터 입력란에 텍스트를 입력하면 컬럼 값 기준으로 목록을 빠르게 필터링할 수 있습니다.