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

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Search Panel | |
| 2 | Search Result | Search Panel에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Chart | 검색 조건에 따른 일자 별 Trend Chart를 보여줍니다. |
| 4 | Top-5 User | Search Panel에서 Group By=User 선택 시 보여줍니다. 검색 조건에 맞는 데이터 중 상위 5건을 보여주고, Order By 조건에서 선택한 항목의 내림차순으로 정렬됩니다. |
| 5 | Top-N SQL | Search Panel의 Group By 조건에 따라 상위 10건 또는 20건을 보여주고, Order By 조건에서 선택한 항목의 내림차순으로 정렬됩니다. 상위 SQL에서 최상단에 있는 행이 선택됩니다. |
| 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 조건을 선택하기 위한 셀렉트 박스가 나타납니다. SQL ID(Query ID) (Default) User Order By 조건을 선택하기 위한 셀렉트 박스가 나타납니다. Total Time (Default) Shared Blks Hit Call Shared Blks Read Temp Read Disk Blks Written |
2) Chart

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

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | 상위 20 SQL에서 SQL ID값을 클릭했을 경우, SQL 상세화면을 보여줍니다. |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Rank | 순위 |
| 2 | User Name | 쿼리를 실행했던 사용자의 이름 |
| 3 | SQL ID | SQL ID (클릭 시 6.1.4.2 SQL Detail Slide 오픈) |
| 4 | Query | 쿼리 텍스트 |
| 5 | Calls | 실행 횟수 변화량 |
| 6 | Shared Blks Hit | shared block 캐시 hit 수 변화량 |
| 7 | Shared Blks Hit (Avg) | shared block 캐시 hit 수 평균 변화량 (Shared Blks Hit / Calls) |
| 8 | Shared Blks Read | 명령문에서 읽은 총 shared block 수 변화량 |
| 9 | Shared Blks Read (Avg) | 명령문에서 읽은 총 shared block 수 평균 변화량 (Shared Blks Read / Calls) |
| 10 | Temp Read | 명령문에서 읽은 총 임시 테이블, 파일 수 변화량 (local_blks_read+ temp_blks_read) |
| 11 | Temp Read (Avg) | 명령문에서 읽은 총 임시 테이블과 임시 파일 수 평균 변화량 (Temp Read / Calls) |
| 12 | Disk Blks Written | 명령문에서 쓴 disk block 수 변화량 (Shared Blks Written + Local Blks Written + Temp Blks Written) |
| 13 | Total Time (sec) | 명령문 실행에 소요된 총 시간 (초) |
| 14 | Mean Time (sec) | 명령문 실행에 소요된 평균 시간 (초) |
| 15 | Max Time (sec) | 명령문 실행에 소요된 최대 시간 (초) |
| 16 | Max Time Delta | 명령문 실행에 소요된 최대 시간 변화량 (초) |
| 17 | Ratio (%) | 명령문 실행에 소요된 총 시간 비율 (%) |
4) Top-5 User

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | Search Panel Group By 조건에서 User선택 했을 경우, Top-5 User Grid가 추가되어 보여집니다. |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Rank | 순위 |
| 2 | User Name | 쿼리를 실행했던 사용자의 이름 |
| 3 | Calls | 실행 횟수 변화량 |
| 4 | Shared Blks Hit | shared block 캐시 hit 수 변화량 |
| 5 | Shared Blks Read | 명령문에서 읽은 총 shared block 수 변화량 |
| 6 | Temp Read | 명령문에서 읽은 총 임시 테이블, 파일 수 변화량 (local_blks_read + temp_blks_read) |
| 7 | Total Time (sec) | 명령문 실행에 소요된 총 시간 (초) |
| 8 | Disk Blks Written | 명령문에서 쓴 disk block 수 변화량 (Shared Blks Written + Local Blks Written + Temp Blks Written) |
| 9 | Calls (%) | 사용자가 실행한 쿼리의 Calls 비율 |
| 10 | Shared Blks Hit (%) | 사용자가 실행한 쿼리의 Shared Blks Hit 비율 |
| 11 | Shared Blks Read (%) | 사용자가 실행한 쿼리의 Shared Blks Read 비율 |
| 12 | Temp Read (%) | 사용자가 실행한 쿼리의 Temp Read 비율 |
| 13 | Total Time (%) | 사용자가 실행한 쿼리의 Total Time 비율 |
| 14 | Disk Blks Written (%) | 사용자가 실행한 쿼리의 Disk Blks Written 비율 |