Skip to main content

Search SQL

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

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

1) Search Pannel

순번항목내용
1ResetSearch 조건을 초기화합니다.
2InstanceInstance를 선택합니다.
3Time기간 버튼 및 달력 UI를 이용하여 조회기간을 설정합니다.

Last Month : 조회 기간을 최근 한 달로 설정합니다.
Last Week : 조회 기간을 최근 일주일로 설정합니다.
Yesterday : 조회 기간을 어제로 설정합니다.
Today :  조회 일자를 오늘로 설정합니다.
기간 설정 최대 범위: 32일, 최소 범위: 1일입니다. 설정할 수 있는 기간 범위를 벗어나면 최대/최소 범위에 맞게 기간이 자동으로 설정됩니다.
4FiltersSearch 조건을 입력합니다.
SQL ID : 대소문자는 구분하지 않으며 전체 일치만 검색이 가능합니다.
SQL Text : 대소문자는 구분하지 않으며 일부 일치 검색이 가능합니다.

2) Search SQL List

순번항목내용
1GridElapsed Time 기준 Top-1 SQL이 자동 선택되며, 3가지 주요 지표를 트렌드 영역에 보여줍니다.
다른 SQL을 클릭할 경우 트렌드 영역의 값이 함께 변경되며, 선택한 SQL ID 값이 History 영역 하단에 출력됩니다.
2Toggle우측 상단 Toggle 버튼 클릭을 통해 SQL List과 History Tab의 데이터를 합계, 평균으로 변환할 수 있습니다.
우측 상단 Toggle 버튼 클릭을 통해 합계, 평균으로 변환할 수 있습니다.
Elapsed Time (sec) : 쿼리 총 실행 Time
CPU Time (sec) : 쿼리가 CPU를 사용한 Time(초)
Buffer Gets : 데이터베이스 버퍼 캐시에서 읽은 블록의 수
Disk Reads : 디스크에서 읽은 블록의 수
Rows Processed : 쿼리에 의해 처리된 행 수

● Grid

순번항목내용
1No쿼리 stat 별 Rank
2SchemaSchema 명
3ModuleModule 명
4SQL ID수행된 SQL의 고유 식별자
5SQL Text수행된 SQL 쿼리
6Plan Hash Value수행된 SQL의 Plan hash값
7Elapsed Time (sec)쿼리가 수행된 Time(초)
8CPU Time (sec)쿼리가 CPU를 사용하며 수행된 Time(초)
9Buffer Gets쿼리 수행 시 데이터베이스 버퍼 캐시 블록을 읽은 개수
10Disk Reads쿼리 수행 시 디스크 블록을 읽은 개수
11Rows Processed쿼리 수행 시 처리된 행의 개수
12Executions쿼리 수행 횟수
13Elapsed Time (%)전체 대비 쿼리가 수행된 시간의 비율
14CPU Time (%)전체 대비 쿼리가 CPU를 사용하며 수행된 시간의 비율
15Buffer Gets (%)전체 대비 쿼리 수행 시 버퍼 캐시 블록을 읽은 비율
16Disk Reads (%)전체 대비 쿼리 수행 시 디스크 블록을 읽은 비율
17Executions (%)전체 대비 쿼리가 수행된 비율

3) Trend 상단 Grid 영역에서 선택한 SQL의 3가지 주요 지표를 차트 형태로 제공합니다.

순번항목내용
1ChartTime : 조회한 SQL ID의 시간에 대한 추이를 나타냅니다.
I/O : 조회한 SQL ID의 I/O에 대한 추이를 나타냅니다.
Executions : 조회한 SQL ID의 Executions에 대한 추이를 나타냅니다.
차트 드래그시 줌 처리
2Retry차트 드래그로 줌 처리된 데이터를 초기 검색 값으로 갱신

4) Full Text SQL List 영역에서 선택한 SQL의 전체 텍스트를 제공합니다.

순번항목내용
1FormattingFormatting버튼 클릭 시 텍스트 서식이 정렬됩니다.
2Copy 아이콘 클릭 시 SQL 전체 텍스트를 복사합니다.

5) History SQL List 영역에서 선택한 SQL의 History 및 상세 정보를 보여줍니다.

순번항목내용
1SQL IDSQL List에서 선택된 행의 SQL ID값을 보여줍니다.
2GridSearch 조건 조회 시 Grid영역은 마스킹 처리가 되고, SQL List에서 선택한 SQL ID의 History를 보여줍니다.

● History Grid

순번항목내용
1Time수행된 기간
2Elapsed Time (sec)쿼리가 수행된 Time(초)
3CPU Time (sec)쿼리가 CPU를 사용하며 수행된 Time(초)
6Buffer Gets쿼리 수행 시 데이터베이스 버퍼 캐시 블록을 읽은 개수
7Disk Reads쿼리 수행 시 디스크 블록을 읽은 개수
8Rows Processed쿼리 수행 시 처리된 행의 개수
9Executions쿼리 수행 횟수

6) Plan SQL List 영역에서 선택한 SQL의 Plan 정보를 보여줍니다.

순번항목내용
1Plan Hash ValueSQL List에서 선택된 행의 Plan 해시 값을 보여줍니다.
2Copy 버튼 클릭 시 텍스트가 복사됩니다.
3Option13.2. Default Monitoring 참고
4Grid해당 정보는 마스킹 처리가 되며, Click 후에 데이터를 보여줍니다.
SQL List에서 선택한 SQL ID의 Plan 해시 값을 보여줍니다.
5Predicate InformationPlan 수행 시 Access/Filters 방식에 대한 정보를 제공합니다.

● Plan Grid

순번항목내용
1IDSQL Plan 계층
2OperationSQL 수행 시 계층의 내부 작업 명
3OwnerTable/Index 소유자
4ObjectTable/Index 이름
5TypeTable/Index 종류
6CostPlan 계층을 처리하며 사용하는 resource 비용
7BytesPlan 계층을 처리하며 사용하는 bytes
8Bytes (%)Plan 전체 대비 계층 별 bytes 비율