본문으로 건너뛰기

Top N Analysis

Top N Analysis 화면에서는 조회 조건에 따라 실행 시간 등 지표가 높은 SQL 순위를 확인할 수 있습니다. Group by 옵션으로 Procedure 기준 요약을 추가로 확인할 수도 있습니다.

좌측 메뉴에서 데이터베이스 > SQL Server > SQL Analysis > Top N Analysis를 선택하세요.

Top N Analysis 전체 화면

화면은 조회 조건, Value 차트, Top SQL 목록 세 영역으로 구성됩니다. Group by를 Procedure로 바꾸면 Top SQL 목록 위에 Top Procedure 요약 목록이 추가로 표시됩니다.

조회 조건 설정하기​

Period, Group, Instance로 조회 대상 기간과 인스턴스를 좁힐 수 있습니다.

Group by로 요약 기준 추가하기​

옵션설명
SQL요약 없이 SQL 단위로만 Top SQL 목록을 보여줍니다. (기본값)
ProcedureTop SQL 목록 위에 프로시저별 요약인 Top Procedure 목록을 추가로 보여줍니다.

Group by 드롭다운

Procedure로 그룹을 바꾼 뒤 [Search]를 클릭하면 다음과 같이 Top Procedure 목록이 추가됩니다.

Group by를 Procedure로 바꾼 화면

Order By로 정렬 기준 바꾸기​

옵션
Elapsed Time
Worker Time
Logical Reads
Physical Reads

Order By 드롭다운

Top 값 지정하고 조회하기​

Top 입력란에 숫자를 입력해 목록에 표시할 순위 개수를 지정한 뒤 [Search] 버튼을 클릭하면 위 조건을 반영해 화면 전체를 다시 조회합니다.

Value 차트에서 추이 확인하기​

Value 차트는 조회 기간 동안 Order By 지표의 전체 합계(Total Elapsed Time 등)를 선으로 보여주며, Top SQL(또는 Top Procedure) 목록에서 행을 클릭하면 그 대상의 추이가 차트에 함께 추가됩니다.

우측 상단 [Retry] 버튼을 클릭하면 차트를 최초 조회 조건 기준으로 다시 그립니다. 버튼 옆 물음표 아이콘에 마우스를 올리면 이 동작에 대한 설명을 툴팁으로 확인할 수 있습니다.

Top Procedure에서 프로시저별 요약 확인하고 필터링하기​

Group by를 Procedure로 설정하면 Top SQL 목록 위에 Top Procedure 요약 목록이 추가로 표시됩니다. 각 행에는 실행 통계와 함께 전체 대비 비중을 막대로 보여주는 Ratio(%) 컬럼이 함께 표시됩니다.

행을 클릭하면 아래 Top SQL 목록이 그 프로시저가 실행한 SQL만 보여주도록 필터링되고, 위 Value 차트에도 해당 프로시저의 추이가 함께 표시됩니다.

Top Procedure 행 클릭으로 Top SQL 필터링

특정 프로시저의 SQL만 집중적으로 확인하고 싶을 때 이 기능을 활용하면 편리합니다.

Top SQL 목록에서 SQL별 상세 확인하기​

Top SQL 목록에는 순위별 SQL과 실행 통계가 표시됩니다. 목록 상단의 필터 입력란에 텍스트를 입력하면 컬럼 값 기준으로 빠르게 필터링할 수 있습니다.

SQL ID 클릭으로 SQL 상세 정보 확인하기​

목록에서 SQL ID 값을 클릭하면 화면 우측에 해당 SQL의 상세 패널이 열립니다. 패널 구성과 탭(Full Text/Trend/History/Plan)은 Single View의 SQL 상세 패널과 동일합니다.

SQL Detail 패널

SQL Text 클릭으로 SQL 전문 확인하기​

목록에서 SQL Text 값을 클릭하면 SQL Full Text 팝업이 열려 해당 SQL의 전체 구문을 확인할 수 있습니다. [Format SQL] 버튼을 클릭하면 SQL 구문을 정렬해서 보여줍니다.

SQL Full Text 팝업

그리드 메뉴로 목록 관리하기​

목록 우측 상단의 [⋮] 버튼을 클릭하면 Reset user data, Export to Excel, Column List 메뉴가 열립니다.

그리드 ⋮ 메뉴

  • Reset user data: 사용자가 변경한 컬럼 순서·너비 등 설정을 초기화합니다.
  • Export to Excel: 현재 목록을 엑셀 파일로 내보냅니다.
  • Column List: 목록에 표시할 컬럼을 체크박스로 선택하는 팝업을 엽니다.

Column List 팝업

원하는 컬럼만 체크한 뒤 [OK]를 클릭하면 목록에 표시할 컬럼을 좁힐 수 있습니다. 이 메뉴는 Top Procedure 목록에도 동일하게 제공됩니다.