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

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Search Panel | |
| 2 | Search Result | 검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Chart | 검색 조건에 따른 일자 별 Trend Chart를 보여줍니다. |
| 4 | Top N SQL | 검색 패널의 Group By 조건에 따라 상위 10건 또는 20건을 보여주고, Order By 조건에서 선택한 항목의 내림차순으로 정렬됩니다. 상위 SQL에서 최상단에 있는 행이 선택됩니다. |
| 5 | Top 5 Schema | 검색 패널에서 Group By=Schema 선택 시 보여줍니다. 검색 조건에 맞는 데이터 중 상위 5건을 보여주고, Order By 조건에서 선택한 항목의 내림차순으로 정렬됩니다. 스키마에서 최상단에 있는 행이 선택됩니다. |
| 6 | Full Text | 상위 N SQL Grid에서 선택한 행의 SQL에 대한 Full text정보를 보여줍니다. 버튼 클릭 시 SQL Full Text 화면이 위로 슬라이드 되며 나타나고, 클릭 시 Text를 복사합니다. |
1) Search Panel

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다. Last Month : 조회 기간을 최근 한 달로 설정합니다. Last Week : 조회 기간을 최근 일주일로 설정합니다. Yesterday : 조회 기간을 어제로 설정합니다. Today : 조회 일자를 오늘로 설정합니다. 기간 설정 최대 범위: 32일, 최소 범위: 20분입니다. 설정할 수 있는 기간 범위를 벗어나면 최대/최소 범위에 맞게 기간이 자동으로 설정됩니다. |
| 4 | Filters | Group By 조건을 선택하기 위한 셀렉트 박스가 나타납니다. Digest (Default) Schema Order By 조건을 선택하기 위한 셀렉트 박스가 나타납니다. Total Latency (Default) Avg Latency Max Latency Rows Examined Tmp Disk |
2) Chart

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | 마우스 오버 | 마우스 오버 시 툴팁과 인디케이터를 보여줍니다. |
3) Top N SQL

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | 상위 20 SQL에서 SQL ID값을 클릭했을 경우, SQL 상세화면을 보여줍니다. |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Rank | 순위 |
| 2 | Schema | 쿼리를 실행했던 사용자의 이름 |
| 3 | Digest | Digest (쿼리 식별자) (클릭 시 6.1.4.3. SQL 디테일 슬라이드 오픈) |
| 4 | SQL Text | 수행된 쿼리 SQL Text |
| 4 | Total Latency (sec) | 총 수행 시간 (초) |
| 5 | Avg Latency (sec) | 평균 수행 시간 (초) |
| 6 | Max Latency (sec) | 최대 수행 시간 (초) |
| 7 | Rows Sent | 명령문에 의해 반환된 행 수 |
| 8 | Rows Sent (Avg) | 명령문에 의해 반환된 행 수 평균 (Rows Sent / Executions) |
| 9 | Rows Examined | 명령문의 영향을 받는 행 수 |
| 10 | Rows Examined (Avg) | 명령문의 영향을 받는 행 수 평균 (Rows Examined / Executions) |
| 11 | Tmp Disk Tables | 명령문을 실행하는 동안 서버에서 생성한 내부 디스크 임시 테이블 수 |
| 12 | Tmp Disk Tables (Avg) | 명령문을 실행하는 동안 서버에서 생성한 디스크 임시 테이블 수 평균 (Tmp Disk Tables / Executions) |
| 13 | Sort Merge Passes | Sort buffer 크기보다 정렬 데이터가 큰 경우 Temp 영역을 사용해 여러 조각으로 나누어서 처리한 수 |
| 14 | Sort Merge Passes (Avg) | Sort buffer 크기보다 정렬 데이터가 큰 경우 Disk Temp 영역을 사용해 여러 조 각으로 나누어서 처리한 수 평균 (Sort Merge Passes / Executions) |
| 15 | Executions | 명령문이 실행된 횟수 |
| 16 | Ratio (%) | Top SQL대비 총 대기 시간 비율 (100 * total_latency) / sum(total_latency) |
4) Top-5 Schema

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | Search Panel Group By 조건에서 Schema선택 했을 경우, Top-5 Schema Grid가 추가되어 보여집니다. |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Rank | 순위 |
| 2 | Schema | 스키마 이름 |
| 3 | Total Latency(sec) | 총 수행 시간 (초) |
| 4 | Rows Sent | 명령문에 의해 반환된 행 수 |
| 5 | Rows Examined | 명령문의 영향을 받는 행 수 |
| 6 | Executions | 명령문이 실행된 횟수 |
| 7 | Latency/Exec (sec) | 수행 횟수 1개당 수행 시간 |
| 8 | Rows Examined/Exec (sec) | 수행 횟수 1개당 영향을 받는 행 수 |
| 9 | Tmp Disk Tables | 명령문을 실행하는 동안 서버에서 생성한 내부 디스크 임시 테이블 수 |
| 10 | Sort Merge Passes | Sort Buffer 크기보다 정렬 데이터가 큰 경우 Temp 영역을 사용해 여러 조각으로 나누어 처리한 수 |
| 11 | Total Latency (%) | 사용자가 사용한 스키마의 Total Latency 비율 |
| 12 | Rows Examined (%) | 사용자가 사용한 스키마의 Rows Examined 비율 |
| 13 | Executions (%) | 사용자가 사용한 스키마의 Executions 비율 |