Search SQL
데이터베이스에서 특정 SQL의 통계정보와 과거 수행 이력 등을 확인하는 화면입니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Search Panel | |
| 2 | Search Result | Search Panel에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Search SQL List | Search Panel에서 선택한 조건에 맞는 SQL 목록을 보여줍니다. |
| 4 | Trend | SQL 목록 영역에서 선택한 SQL의 3가지 주요 지표를 차트 형태로 보여줍니다. |
| 5 | History | SQL 목록 영역에서 선택한 SQL의 History 및 상세 정보를 보여줍니다. |
| 6 | Full Text | SQL 목록 영역에서 선택한 SQL의 Full Text를 보여줍니다. |
| 7 | Plan | SQL의 Plan 정보를 보여줍니다. |
1) Search Panel

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다. Last Month : 조회 기간을 최근 한 달로 설정합니다. Last Week : 조회 기간을 최근 일주일로 설정합니다. Yesterday : 조회 기간을 어제로 설정합니다. Today : 조회 일자를 오늘로 설정합니다. 기간 설정 최대 범위: 32일, 최소 범위: 1일입니다. 설정할 수 있는 기간 범위를 벗어나면 최대/최소 범위에 맞게 기간이 자동으로 설정됩니다. |
| 4 | Filters | 검색 조건을 입력합니다. SQL ID : 대소문자는 구분하지 않으며 전체 일치만 검색이 가능합니다. SQL Text : 대소문자는 구분하지 않으며 일부 일치 검색이 가능합니다. |
2) Search SQL List

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | Total Time 기준 Top-1 SQL이 자동 선택 되며, 3가지 주요 지표를 Trend 영역에 보여줍니다. 다른 SQL을 클릭할 경우 Trend 영역의 값이 함께 변경되며, 선택한 SQL ID 값이 History 영역 하단에 출력됩니다. |
| 2 | Toggle | 우측 상단의 토글 버튼 클릭을 통해 합계, 평균으로 변환할 수 있습니다. Total Time (sec) Shared Blocks Hit (cache hit) Local Blocks Hit (cache hit) Shared Blocks Read(disk read) Local Blocks Read (disk read) Temp Blocks Read(disk read) Shared Blocks Written (disk written) Local Blocks Written (disk written) Temp Blocks Written (disk written) Rows Block Read Time (sec) Block Write Time (sec) |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | No | 순번 |
| 2 | User Name | 사용자 이름 |
| 3 | Database Name | 데이터베이스 이름 |
| 4 | SQL ID(Query ID) | Query ID |
| 5 | SQL Text | SQL Text |
| 6 | Calls | 총 실행 횟수 |
| 7 | Total Time (sec) | 총 수행시간(초) |
| 8 | Shared Blocks Hit (cache hit) | 메모리에서 읽은 총 shared block 수 |
| 9 | Local Blocks Hit (cache hit) | 메모리에서 읽은 총 temp table/index block 수 |
| 10 | Shared Blocks Read (disk read) | Disk에서 읽은 총 shared block 수 |
| 11 | Local Blocks Read (disk read) | Disk에서 읽은 총 temp Table/Index block 수 |
| 12 | Temp Blocks Read (disk read) | Disk에서 읽은 총 temp block 수 |
| 13 | Shared Blocks Written (disk written) | Disk에 쓴 총 shared block 수) |
| 14 | Local Blocks Written (disk written) | Disk에 쓴 총 temp table/index block 수 |
| 15 | Temp Blocks Written (disk written) | Disk에 쓴 총 temp block 수 |
| 16 | Rows | 해당 SQL로 출력 또는 영향을 받은 row 수 |
| 17 | Block Read Time (sec) | Block을 읽는 데 걸린 총 시간(초) |
| 18 | Block Write Time (sec) | Block을 쓰는 데 걸린 총 시간(초) |
| 19 | Max Execution Time | 실행에 소요된 최대 시간 (초) |
| 20 | Min Execution Time | 실행에 소요된 최소 시간 (초) |
3) Trend
상단 Grid 영역에서 선택한 SQL의 3가지 주요 지표를 차트 형태로 제공합니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Chart | Time : 조회한 SQL ID의 Time에 대한 추이를 나타냅니다. Blocks : 조회한 SQL ID의 Blocks에 대한 추이를 나타냅니다. Calls : 조회한 SQL ID의 Calls에 대한 추이를 나타냅니다. |
| 2 | Retry | 처음 검색 조건으로 트랜드 차트를 재조회합니다. |
4) History
SQL 목록 영역에서 선택한 SQL의 History 및 상세 정보를 보여줍니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | SQL ID 표기 | SQL 목록에서 선택된 행의 SQL ID값을 탭 하단에 보여줍니다. |
| 2 | Grid | 검색 조건 조회 시 Grid영역은 마스킹 처리가 되고, SQL 목록에서 선택한 SQL의 History를 보여줍니다. |
● History Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Time | 집계 기준 시간 |
| 2 | Calls | 총 실행 횟수 |
| 3 | Total Time (sec) | 총 수행시간(초) |
| 4 | Shared Blocks Hit | 메모리에서 읽은 총 shared block 수 |
| 5 | Local Blocks Hit | 메모리에서 읽은 총 temp table/index block 수 |
| 6 | Shared Blocks Read | Disk에서 읽은 총 shared block 수 |
| 7 | Local Blocks Read | Disk에서 읽은 총 temp Table/Index block 수 |
| 8 | Temp Blocks Read | Disk에서 읽은 총 temp block 수 |
| 9 | Shared Blocks Written | Disk에 쓴 총 shared block 수) |
| 10 | Local Blocks Written | Disk에 쓴 총 temp table/index block 수 |
| 11 | Temp Blocks Written | Disk에 쓴 총 temp block 수 |
| 12 | Rows | 해당 SQL로 출력 또는 영향을 받은 row 수 |
| 13 | Block Read Time (sec) | Block을 읽는 데 걸린 총 시간(초) |
| 14 | Block Write Time (sec) | Block을 쓰는 데 걸린 총 시간(초) |
| 15 | Max Execution Time | 실행에 소요된 최대 시간 (초) |
| 16 | Min Execution Time | 실행에 소요된 최소 시간 (초) |
5) Full Text
SQL 목록 영역에서 선택한 SQL의 전체 텍스트를 제공합니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Formatting | |
| 2 | Copy |
6) Plan

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | 검색 조건 조회 시 Grid영역은 마스킹 처리가 되고, SQL 목록에서 선택한 SQL의 Plan를 보여줍니다. |
● Plan Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | # | 단위 SELECT 쿼리별로 부여되는 식별자 값 |
| 2 | Query Plan | 쿼리를 수행하여 데이터를 추출하려고 할 때, 통계정보를 기반으로 옵티마이저가 수립하는 작업 절차 |