Top-N Analysis
Stacked Area Chart를 활용하여 특정 기간 동안의 Top SQL을 조회하는 기능을 제공합니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Search Panel | |
| 2 | Search Result | 검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Chart | 검색 조건에 따른 일자 별 Trend Chart를 보여줍니다. |
| 4 | Top SQL | 조회 조건에 맞는 데이터 중 상위 20건을 보여주고, Order By 조건에서 선택한 항목의 내림차순으로 정렬됩니다. 상위 SQL에서 최상단에 있는 행이 선택됩니다. 상위 SQL는 최소 20개, 최대 200개 조회 가능합니다. |
| 5 | Top Procedure | 검색 조건에 맞는 데이터 중 상위 5건을 보여주고, Order By 조건에서 선택한 항목의 내림차순으로 정렬됩니다. 상위 프로시저에서 최상단에 있는 행이 선택됩니다. 상위 프로시저에서 최소 5개, 최대 200개 조회 가능합니다. |
1) Search Panel

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다. Last Month: 조회 기간을 최근 한 달로 설정합니다. Last Week : 조회 기간을 최근 일주일로 설정합니다. Yesterday : 조회 기간을 어제로 설정합니다. Today : 조회 일자를 오늘로 설정합니다. 기간 설정 최대 범위: 32일, 최소 범위: 30분입니다. 설정할 수 있는 기간 범위를 벗어나면 최대/최소 범위에 맞게 기간이 자동으로 설정됩니다. |
| 4 | Group By | Group By 조건을 다음과 같이 선택합니다. SQL (Default) Procedure |
| 5 | Order by | Order By 조건을 선택하기 위한 셀렉트 박스의 정렬 방식을 선택합니다. Elapsed Time (Default) Worker Time Logical Reads Physical Reads |
2) Chart

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | 마우스 오버 | 마우스 오버 시 툴팁과 인디케이터를 보여줍니다. |
| 2 | 드래그 | Chart의 특정 영역을 드래그 하면 해당 영역이 하이라이팅 처리되고, 이에 대한 정보를 상위 SQL에 보여줍니다. |
| 3 | Tool Bar | 13.1. Common참고 |
3) Top SQL

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | 상위 SQL에서 선택된 행의 SQL Handle, SQL Hash, Statement start offset, Statement end offset 값을 Chart 상단에 보여줍니다. Chart에서 특정영역을 드래그 했을 경우, 해당 영역에 대한 정보가 Grid에 나타납니다. |
| 2 | Toggle | 우측 상단의 토글 버튼 클릭을 통해 합계, 평균으로 변환합니다. Elapsed Time (sec) Worker Time (sec) Logical Reads Physical Reads Rows |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Database Name | 데이터베이스 명 |
| 2 | Object Name | 오브젝트 명 |
| 3 | SQL ID | SQL을 식별하는 엑셈의 ID (클릭 시 6.1.4.4. SQL Detail Slide 오픈) |
| 4 | SQL Text | 수행된 SQL |
| 5 | SQL Handle | 쿼리를 식별하는데 사용되는 이진 해시 값 |
| 6 | SQL Hash | 쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰 |
| 7 | Statement start offset | 현재 실행 중인 구문의 시작 위치를 바이트 단위로 나타낸 값 |
| 8 | Statement end offset | 현재 실행 중인 구문의 종료 위치를 바이트 단위로 나타낸 값 |
| 9 | Plan Hash | 쿼리 실행계획을 식별하는데 사용되는 이진 해시 값 |
| 10 | Execution Count | 수행 횟수 |
| 11 | Elapsed Time(sec) | 수행 시간 |
| 12 | Worker Time(sec) | CPU 시간 |
| 13 | Logical Reads | 논리적 읽기 수 |
| 14 | Physical Reads | 물리적 읽기 수 |
| 15 | Rows | 반환된 행 수 |
| 16 | Last Execution End Time | 마지막으로 실행된 종료 시간 |
| 17 | Creation Time | 컴파일 된 시간 |
| 18 | Ratio (%) | 해당 SQL이 차지하는 비중 (%) |
4) Top Procedure

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | 상위 SQL에서 선택된 행의 SQL Handle, SQL Hash, Statement start offset, Statement end offset 값을 Chart 상단에 보여줍니다. Chart에서 특정 영역을 드래그 했을 경우, 해당 영역에 대한 정보가 Grid에 나타납니다. |
| 2 | Toggle | 우측 상단의 토글 버튼 클릭을 통해 합계, 평균으로 변환합니다. Elapsed Time (sec) Worker Time (sec) Logical Reads Physical Reads |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Database Name | 데이터베이스 명 |
| 2 | Object Name | 오브젝트 명 |
| 4 | SQL Handle | 쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰 |
| 5 | Execution Count | 실행된 횟수 |
| 6 | Elapsed Time (sec) | 수행 시간 |
| 7 | Worker Time (sec) | CPU 시간 |
| 8 | Logical Reads | 논리적 읽기 수 |
| 9 | Physical Reads | 물리적 읽기 수 |
| 10 | Last Execution End Time | 마지막으로 실행된 종료 시간 |
| 11 | Creation Tim | 컴파일 된 시간 |
| 12 | Ratio(%) | 해당 SQL이 차지하는 비중 (%) |