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

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

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

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Grid | Elapsed Time 기준 Top-1 SQL이 자동 선택되며, 3가지 주요 지표를 트렌드 영역에 보여줍니다. 다른 SQL을 클릭할 경우 트렌드 영역의 값이 함께 변경되며, 선택한 SQL ID 값이 History 영역 하단에 출력됩니다. |
| 2 | Toggle | 우측 상단 Toggle 버튼 클릭을 통해 SQL List과 History Tab의 데이터를 합계, 평균으로 변환할 수 있습니다. 우측 상단 Toggle 버튼 클릭을 통해 합계, 평균으로 변환할 수 있습니다. Elapsed Time (sec) : 쿼리 총 실행 Time CPU Time (sec) : 쿼리가 CPU를 사용한 Time(초) Buffer Gets : 데이터베이스 버퍼 캐시에서 읽은 블록의 수 Disk Reads : 디스크에서 읽은 블록의 수 Rows Processed : 쿼리에 의해 처리된 행 수 |
● Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | No | 쿼리 stat 별 Rank |
| 2 | Schema | Schema 명 |
| 3 | Module | Module 명 |
| 4 | SQL ID | 수행된 SQL의 고유 식별자 |
| 5 | SQL Text | 수행된 SQL 쿼리 |
| 6 | Plan Hash Value | 수행된 SQL의 Plan hash값 |
| 7 | Elapsed Time (sec) | 쿼리가 수행된 Time(초) |
| 8 | CPU Time (sec) | 쿼리가 CPU를 사용하며 수행된 Time(초) |
| 9 | Buffer Gets | 쿼리 수행 시 데이터베이스 버퍼 캐시 블록을 읽은 개수 |
| 10 | Disk Reads | 쿼리 수행 시 디스크 블록을 읽은 개수 |
| 11 | Rows Processed | 쿼리 수행 시 처리된 행의 개수 |
| 12 | Executions | 쿼리 수행 횟수 |
| 13 | Elapsed Time (%) | 전체 대비 쿼리가 수행된 시간의 비율 |
| 14 | CPU Time (%) | 전체 대비 쿼리가 CPU를 사용하며 수행된 시간의 비율 |
| 15 | Buffer Gets (%) | 전체 대비 쿼리 수행 시 버퍼 캐시 블록을 읽은 비율 |
| 16 | Disk Reads (%) | 전체 대비 쿼리 수행 시 디스크 블록을 읽은 비율 |
| 17 | Executions (%) | 전체 대비 쿼리가 수행된 비율 |
3) Trend
상단 Grid 영역에서 선택한 SQL의 3가지 주요 지표를 차트 형태로 제공합니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Chart | Time : 조회한 SQL ID의 시간에 대한 추이를 나타냅니다. I/O : 조회한 SQL ID의 I/O에 대한 추이를 나타냅니다. Executions : 조회한 SQL ID의 Executions에 대한 추이를 나타냅니다. 차트 드래그시 줌 처리 |
| 2 | Retry | 차트 드래그로 줌 처리된 데이터를 초기 검색 값으로 갱신 |
4) Full Text
SQL List 영역에서 선택한 SQL의 전체 텍스트를 제공합니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Formatting | Formatting버튼 클릭 시 텍스트 서식이 정렬됩니다. |
| 2 | Copy |
5) History
SQL List 영역에서 선택한 SQL의 History 및 상세 정보를 보여줍니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | SQL ID | SQL List에서 선택된 행의 SQL ID값을 보여줍니다. |
| 2 | Grid | Search 조건 조회 시 Grid영역은 마스킹 처리가 되고, SQL List에서 선택한 SQL ID의 History를 보여줍니다. |
● History Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Time | 수행된 기간 |
| 2 | Elapsed Time (sec) | 쿼리가 수행된 Time(초) |
| 3 | CPU Time (sec) | 쿼리가 CPU를 사용하며 수행된 Time(초) |
| 6 | Buffer Gets | 쿼리 수행 시 데이터베이스 버퍼 캐시 블록을 읽은 개수 |
| 7 | Disk Reads | 쿼리 수행 시 디스크 블록을 읽은 개수 |
| 8 | Rows Processed | 쿼리 수행 시 처리된 행의 개수 |
| 9 | Executions | 쿼리 수행 횟수 |
6) Plan
SQL List 영역에서 선택한 SQL의 Plan 정보를 보여줍니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Plan Hash Value | SQL List에서 선택된 행의 Plan 해시 값을 보여줍니다. |
| 2 | Copy | |
| 3 | Option | 13.2. Default Monitoring 참고 |
| 4 | Grid | 해당 정보는 마스킹 처리가 되며, Click 후에 데이터를 보여줍니다. SQL List에서 선택한 SQL ID의 Plan 해시 값을 보여줍니다. |
| 5 | Predicate Information | Plan 수행 시 Access/Filters 방식에 대한 정보를 제공합니다. |
● Plan Grid
| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | ID | SQL Plan 계층 |
| 2 | Operation | SQL 수행 시 계층의 내부 작업 명 |
| 3 | Owner | Table/Index 소유자 |
| 4 | Object | Table/Index 이름 |
| 5 | Type | Table/Index 종류 |
| 6 | Cost | Plan 계층을 처리하며 사용하는 resource 비용 |
| 7 | Bytes | Plan 계층을 처리하며 사용하는 bytes |
| 8 | Bytes (%) | Plan 전체 대비 계층 별 bytes 비율 |