본문으로 건너뛰기

Wait 분석

홈 화면 > 프로젝트 선택 > 분석 > Wait 분석

수행 중인 세션이 어떤 대기 이벤트로 대기 중인지, 빈번하게 발생하는 대기(Wait) 이벤트들은 무엇인지 확인할 수 있습니다. 5초마다 수집한 액티브 세션을 wait 관점으로 분석할 수 있습니다.

노트
  • 이 기능은 DBX 에이전트 1.9.0 버전 이상에서 지원합니다.

  • 수집한 wait 정보는 pg_stat_activity 뷰의 wait_eventwait_event_type입니다. 해당 지표에 대한 설명은 다음 문서를 참고하세요.

기본 화면 안내

조회를 원하는 시간인스턴스를 선택하세요. 설정한 시간과 인스턴스에 해당하는 Wait 정보를 확인할 수 있습니다. 조회 기간 동안 대기(지연)가 자주 발생한 액티브 세션들이 있다면 어떤 종류의 Wait 이벤트가 발생했는지 분석하는데 활용할 수 있습니다.

Wait 분석

가운데 시계열 차트에서는 시간대별 Wait Class의 분포 및 세션 수를 시각적으로 표시합니다. 이를 통해 특정 시간대의 대기 이벤트 증가 패턴을 확인할 수 있습니다. Wait(time), Wait(count), Latch, Enqueue, Stat, Cpu, Memory, Session Count 등의 분석 카테고리를 선택할 수 있습니다.

시계열 차트에서 숫자1상세 시간을 선택하면 해당 시간의 액티브 세션을 조회할 수 있고 Wait 이벤트가 발생한 SQL 문을 확인할 수 있습니다.

Wait Class

Wait Class

원형 차트를 통해 대기 이벤트를 Wait Class별로 분류하여 시각화합니다. 이를 통해 주요 대기 이벤트의 원인을 빠르게 파악할 수 있습니다. Wait Class가 비정상적으로 높다면 해당 Class와 관련한 리소스를 집중 점검하세요.

Wait Event Top 5

Wait Event Top 5

발생 빈도가 높은 대기 이벤트를 상위 5개까지 표시합니다. 각 대기 이벤트의 비율(%)을 통해 어떤 이벤트가 시스템 성능에 가장 큰 영향을 미치는지 파악할 수 있고, 시스템의 병목 현상이 무엇인지 확인하는데 유용합니다.

Stat Top 5

Stat Top 5

주요 Stat 데이터 중 상위 5개를 비율(%)로 표시합니다. 데이터베이스에서 가장 큰 영향을 미치는 작업이나 리소스 사용 상황을 빠르게 이해할 수 있습니다.

  • Wait 분석 결과는 원인 진단을 돕는 도구로 활용되며, 실제 문제 해결은 DBA의 판단에 따라 수행해야 합니다.

  • 시간 범위를 적절히 조정하여 문제 발생 시간대를 정확히 분석해야 합니다.

  • Wait Class 및 이벤트의 특성을 사전에 숙지하면 분석 속도가 빨라집니다.

노트
  • Active Session 섹션 목록에서 instance 컬럼 항목을 선택하면 인스턴스 모니터링 메뉴로 이동합니다. 인스턴스 모니터링 메뉴에 대한 자세한 내용은 다음 문서를 참조하세요.

  • Active Session 섹션 목록에서 세션 항목을 선택하면 세션 상세 정보 창이 나타납니다. 세션 상세 정보 창에 대한 자세한 내용은 다음 문서를 참조하세요.

  • Active Session 섹션 목록에서 query 컬럼 항목을 선택하면 SQL 상세 창이 나타납니다. SQL 상세 창에 대한 자세한 내용은 다음 문서를 참조하세요.

테이블 데이터 필터링하기

Filter

  1. 테이블의 오른쪽 위에 필터 아이콘 버튼을 선택하세요.

  2. 테이블의 컬럼 헤더 항목과 조건을 선택하세요.

  3. 조건 입력 텍스트 상자에 원하는 값을 입력하세요.

  4. 저장 버튼을 선택하세요.

테이블 컬럼 설정하기

테이블 헤더 컬럼을 감추거나 원하는 항목을 추가할 수 있습니다. 컬럼 순서를 변경할 수도 있습니다. 컬럼 아이콘 버튼을 선택하세요.

컬럼 설정

노트
  • 설정을 완료한 다음에는 확인 버튼을 선택해야 설정 사항이 테이블에 반영됩니다.

  • 숫자 3 검색란에 텍스트를 입력해 원하는 컬럼 항목을 검색할 수 있습니다. 입력한 텍스트와 매칭되는 컬럼 항목만 표시됩니다.

  • 이미지는 상품 또는 프로젝트, 메뉴에 따라 다를 수 있습니다.

컬럼 추가하기

숫자 1 목록에서 테이블 헤더 컬럼으로 추가할 항목을 선택하세요. 모든 항목을 추가하려면 전체 선택을 선택하세요.

컬럼 삭제하기

숫자 1 목록에서 삭제할 컬럼 항목의 체크 박스를 선택 해제하세요. 또는 숫자 2 목록에서 삭제할 항목의 오른쪽에 삭제 아이콘 버튼을 선택하세요.

컬럼 순서 변경하기

숫자 2 목록에 순서를 변경할 항목을 드래그해서 원하는 위치로 이동할 수 있습니다.

설정 사항 초기화하기

변경 사항은 모두 취소하고 초기화하려면 초기화 아이콘 초기화 버튼을 선택하세요.