Skip to main content

Search SQL

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

순번항목내용
1Search Panel 버튼 클릭 시 검색 패널을 보여줍니다.
2Search Result검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다.
3Search SQL List구간별 사용된 SQL의 통계값을 보여주며, Latency, Lock Latency, Rows Examined 등 다양한 SQL의 자원 사용량을 제공합니다
4TrendSQL 목록 영역에서 선택한 SQL의 3가지 주요 지표를 차트 형태로 보여줍니다.
5HistorySQL 목록 영역에서 선택한 SQL의 History 및 상세 정보를  보여줍니다.
6Full TextSQL 목록 영역에서 선택한 SQL의 Full Text를 보여줍니다.
7PlanSQL의 Plan 정보를 보여줍니다.

1) Search Panel

순번항목내용
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다.

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

2) Search SQL List

순번항목내용
1GridLatency Time 기준 Top-1 SQL이 자동 선택되며, 3가지 주요 지표를 Trend 영역에 보여줍니다.
다른 SQL을 클릭할 경우 Trend 영역의 값이 함께 변경되며, 선택한 SQL ID 값이 History 영역 하단에 출력됩니다.
2Toggle우측 상단 토글 버튼 클릭을 통해 합계, 평균으로 변환할 수 있습니다.
Latency (sec)
Lock Latency (sec)
Rows Examined
Rows Sent
Rows Sorted
Sort Scan
Sort Range
Sort Merge Passes
Rows Affected
Tmp Tables
Tmp Disk Tables
Error Count
Sum No index Used (count)
Sum No Good index Used (count)

● Grid

순번항목내용
1No검색 패널에서 선택한 조건에 따라 출력되는 Top-SQL 순위
2DB데이터베이스
3DigestDigest (쿼리 식별자)
6SQL TextSQL Text
7Executions명령문이 실행된 횟수
8Latency (sec)수행 시간(초)
9Lock Latency (sec)테이블 Lock 경과 시간의 총 시간 (초)
10Rows Examined스토리지 엔진에서 읽은 행 수
11Rows Sent명령문에서 반환된 행 수
12Rows Sorted명령문에 의해 정렬된 행 수
13Sort ScanTable Scan을 통해 수행되는 Sort 횟수
14Sort RangeIndex Scan을 통해 수행되는 Sort 횟수
15Sort Merge PassesSort Buffer 크기보다 정렬 데이터가 큰 경우 Temp 영역을 사용해 여러 조각으로 나누어 처리한 수
16Rows Affected명령문의 영향을 받는 행 수
18Tmp Tables명령문을 실행하는 동안 서버에서 생성한 임시 테이블 수
19Tmp Disk Tables명령문을 실행하는 동안 서버에서 생성한 내부 디스크 임시 테이블 수
20Error Count인덱스를 사용하지 않고 테이블 스캔을 수행한 수
21Sum No index Used (count)인덱스를 사용하지 않고 테이블 스캔을 수행한 수
22Sum No Good index Used (count)서버에 존재하는 기존 인덱스 중 사용할 인덱스를 찾지 못한 횟수
23Latency (%)Latency(sec) / 해당 인스턴스의 총 Latency(sec) * 100
24Lock Latency (%)Lock Latency(sec) / 해당 인스턴스의 총 Lock Latency(sec) * 100
25Rows Examined (%)Rows Examined / 해당 인스턴스의 총 Rows Examined * 100
26Rows Sent (%)Rows Sent / 해당 인스턴스의 총 Rows Sent * 100
27Rows Sorted (%)Rows Sorted / 해당 인스턴스의 총 Rows Sorted * 100
28Sort Scan (%)Sort Scan / 해당 인스턴스의 총 Sort Scan * 100
29Sort Range (%)Sort Range / 해당 인스턴스의 총 Sort Range * 100
30Sort Merge Passes (%)Sort Merge Passes / 해당 인스턴스의 총 Sort Merge Passes * 100
31Rows Affected (%)Rows Affected / 해당 인스턴스의 총 Rows Affected * 100
32Tmp Tables (%)Tmp Tables / 해당 인스턴스의 총 Tmp Tables * 100
33Tmp Disk Tables (%)Tmp Disk Tables / 해당 인스턴스의 총 Tmp Disk Tables * 100
34Error Count (%)Error Count / 해당 인스턴스의 총 Error Count * 100
35Sum No index Used (%)Sum No index Used / 해당 인스턴스의 총 Sum No index Used * 100
36Sum No Good index Used (%)Sum No Good index Used / 해당 인스턴스의 총 Sum No Good index Used * 100
37Max Latency (sec)최대 수행 시간 (초)
38First Seen명령문이 처음 표시된 시간

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

순번항목내용
1ChartTime : 조회한 SQL ID의 시간에 대한 추이를 나타냅니다.
Rows : 조회한 SQL ID의 Rows에 대한 추이를 나타냅니다.
Executions : 조회한 SQL ID의 Executions에 대한 추이를 나타냅니다.

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

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

● History Grid

순번항목내용
1TimeSQL 목록에서 선택한 SQL을 설정한 분석기간에 따라 1시간 집계 혹은 하루 집계 형태로 시간에 대한 추이 제공
2Executions명령문이 실행된 횟수
3Latency (sec)수행 시간(초)
4Lock Latency (sec)테이블 Lock 경과 시간의 총 시간 (초)
5Rows Examined스토리지 엔진에서 읽은 행 수
6Rows Sent명령문에서 반환된 행 수
7Rows Sorted명령문에 의해 정렬된 행 수
8Sort ScanTable Scan을 통해 수행되는 Sort 횟수
9Sort RangeIndex Scan을 통해 수행되는 Sort 횟수
10Sort Merge PassesSort Buffer 크기보다 정렬 데이터가 큰 경우 Temp 영역을 사용해 여러 조각으로 나누어 처리한 수
11Tmp Tables명령문을 실행하는 동안 서버에서 생성한 임시 테이블 수
12Tmp Disk Tables명령문을 실행하는 동안 서버에서 생성한 내부 디스크 임시 테이블 수
13Error Count명령문의 실행으로 인해 발생한 총 오류 수
14Sum No Index Used(count)인덱스를 사용하지 않고 테이블 스캔을 수행한 수
15Sum No Good Index Used(count)서버에 존재하는 기존 인덱스 중 사용할 인덱스를 찾지 못한 횟수
16Max Latency (sec)최대 수행 시간 (초)
17First Seen명령문이 처음 표시된 시간

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

순번항목내용
1Formatting 버튼 클릭 시 하단 텍스트 서식이 정렬됩니다.
2Copy 아이콘 클릭 시 SQL 전체 텍스트를 복사합니다.
Copied! 메시지 창을 보여줍니다.

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

순번항목내용
1Grid검색 조건 조회 시 Grid영역은 마스킹 처리가 되고, SQL 목록에서 선택한 SQL의 Plan를 보여줍니다.

● Plan Grid

순번항목내용
1#단위 SELECT 쿼리별로 부여되는 식별자 값
2Query Plan쿼리를 수행하여 데이터를 추출하려고 할 때, 통계 정보를 기반으로 옵티마이저가 수립하는 작업 절차