본문으로 건너뛰기

Search SQL

Search SQL 화면에서는 조건에 맞는 SQL을 검색하고, 선택한 SQL의 성능 추이(Trend)·실행 이력(History)·전체 구문(Full Text)·실행 계획(Plan)을 한 화면에서 이어서 확인할 수 있습니다.

좌측 메뉴에서 데이터베이스 > Oracle > SQL 분석 > Search SQL을 선택하세요.

Search SQL 전체 화면

화면은 상단 조회 조건, Search SQL List, Trend, History, 하단 Full Text, Plan으로 구성됩니다.

참고

SQL Summary, Multi View, Top N Analysis 화면의 SQL ID를 클릭해 열리는 SQL 상세 패널에서 [Search SQL] 버튼을 클릭해도 해당 SQL이 선택된 상태로 이 화면으로 이동합니다.

조회 조건 설정하기

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

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

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

[Option] 버튼을 클릭하면 팝업에서 SQL ID 또는 SQL Text로 검색 대상을 좁힐 수 있습니다.

Option 팝업

SQL Text 입력란 옆 도움말 아이콘에 마우스를 올리면 입력 방법에 대한 안내를 확인할 수 있습니다.

Search SQL List에서 SQL 검색 결과 확인하기

Search SQL List에서는 조건에 해당하는 SQL을 목록으로 확인할 수 있습니다.

목록에서 행을 클릭하면 아래 Trend, History, Full Text, Plan이 모두 선택한 SQL 기준으로 갱신됩니다.

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

SQL Full Text 팝업

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

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

Trend와 History에서 추이와 이력 확인하기

Trend에서는 선택한 SQL의 Time(Elapsed Time·CPU Time), I/O(Buffer Gets·Disk Reads), Executions 추이를 각각 차트로 확인할 수 있습니다.

History에서는 시간대별 Elapsed Time·CPU Time·Buffer Gets·Disk Reads·Rows Processed·Executions 값을 표로 확인할 수 있습니다.

Full Text와 Plan에서 SQL 구문과 실행 계획 확인하기

Full Text와 Plan 영역

  • Full Text: 선택한 SQL의 전체 구문을 보여줍니다. 우측 상단 [Formatting] 버튼을 클릭하면 구문을 보기 좋게 정렬하고, 복사 아이콘을 클릭하면 구문을 클립보드에 복사합니다.
  • Plan: 실행 계획을 트리 구조로 보여주고, 하단 Predicate Information에서 각 단계의 필터·접근 조건을 확인할 수 있습니다.