Skip to main content

Search SQL

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

순번항목내용
1Search Panel 버튼 클릭 시 검색 패널을 보여줍니다.
2Search Result검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다.
3SQL List검색 패널에서 선택한 조건에 맞는 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일입니다. 설정할 수 있는 기간 범위를 벗어나면 최대/최소 범위에 맞게 기간이 자동으로 설정됩니다.
4Filter검색 조건을 입력합니다.
Database
Object
SQL Hash

2) Search SQL List

순번항목내용
1GridElapsed Time 기준 Top-1 SQL이 자동 선택되며, 3가지 주요 지표를 트렌드 영역에 보여줍니다.
다른 SQL을 클릭할 경우 트렌드 영역의 값이 함께 변경되며, 선택한 행의 SQL Handle, SQL Hash, Statement Start Offset, Statement End Offset 값이 History 영역 하단에 나타납니다.
2Toggle우측 상단 토글 버튼 클릭을 통해 아래 컬럼들이 합계, 평균으로 변환합니다.
Elapsed Time (sec)
Worker Time (sec)
Logical Reads
Physical Reads
Rows

● Grid

순번항목내용
1No순번
2Database Name프로세스가 사용하고 있는 데이터베이스 명
3Object Name프로시저 등 오브젝트 명
4SQL IDSQL을 식별하는 엑셈 ID 값
5SQL수행된 SQL 쿼리
6SQL Handle쿼리가 속하는 일괄 처리 또는 저장 프로시저를 고유하게 식별하는 토큰
7SQL Hash쿼리를 식별하는데 사용되는 이진 해시 값
8Statement Start Offset현재 실행 중인 구문의 시작 위치를 바이트 단위로 나타낸 값
9Statement End Offset 현재 실행 중인 구문의 종료 위치를 바이트 단위로 나타낸 값
10Plan Hash 쿼리 실행 계획을 식별하는데 사용되는 이진 해시 값
11Execution Count 수행 횟수
12Elapsed Time (sec) 수행 시간
13Worker Time (sec) CPU 시간
14Logical Reads 논리적 읽기 수
15Physical Reads 물리적 읽기 수
16Rows 반환된 행 수
17Elapsed Time (%)Elapsed Time(sec) / 해당 인스턴스의 총 Elapsed Time(sec) * 100
18Worker Time (%)Worker Time(sec) / 해당 인스턴스의 총 Worker Time(sec) * 100
19Logical Reads (%)Logical Reads / 해당 인스턴스의 총 Logical Reads * 100
20Physical Reads (%)Physical Read / 해당 인스턴스의 총 Physical Reads * 100
21Rows (%)Rows / 해당 인스턴스의 총 Rows * 100
22Last Execution End Time 마지막 요청의 종료 시간
23Creation Time 컴파일 된 시간

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

순번항목내용
1ChartTime : 조회한 SQL ID의 Time에 대한 추이를 나타냅니다.
I/O : 조회한 SQL ID의 I/O에 대한 추이를 나타냅니다.
Count : 조회한 SQL ID의 Count에 대한 추이를 나타냅니다.
2Zoom기능 를 이용하여 브러쉬 영역을 조정하면 특정 영역을 확대하거나 축소합니다.
으로 드래그 하면 영역을 이동할 수 있습니다.

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

순번항목내용
1SQL ID 표기SQL 목록에서 선택된 행의 SQL Handle, SQL Hash, Statement Start Offset Statement End Offset 값을 탭 하단에 보여줍니다.
2Grid검색 조건 조회 시 Grid영역은 마스킹 처리가 되고, SQL 목록에서 선택한 SQL ID의 History를 보여줍니다.

● History Grid

순번항목내용
1Time수집 시간
2Elapsed Time (sec)수행 시간
3Worker Time (sec)CPU 시간
4Logical Reads논리적 읽기 수
5Physical Reads물리적 읽기 수
6Rows반환된 행 수
7Executions Count수행 횟수

5) Plan SQL의 Plan 정보를 보여줍니다.

순번항목내용
1Plan Hash 표기SQL 목록에서 선택된 행의 Plan Hash 값을 탭 하단에 보여줍니다.
2Grid검색 조건 조회 시 Grid영역은 마스킹 처리가 되고, SQL 목록에서 선택한 SQL ID의 Plan Hash 값을 보여줍니다.

● Plan Grid

순번항목내용
1Stmt TextSQL 구문 혹은 Plan Row에 대한 작업 설명
2Stmt ID현재 일괄처리 구문의 ID
3Node ID현재 쿼리의 노드 ID
4Parent부모 단계의 노드 ID
5Physical OP노드에 대한 물리적 알고리즘
6Logical OP노드에 대한 관계형 연산자
7Argument수행되는 작업에 대한 추가 정보
8Defined Values쿼리의 계산된 식 또는 쿼리 프로세스에서 사용한 내부 값
9Estimate Rows작업에 대한 예상 행 수
10Estimate IO작업에 대한 예상 I/O 비용
11Estimate CPU작업에 대한 예상 CPU 비용
12Avg Row Size작업에 대한 예상 평균 행 크기(바이트)
13Total SubTree Cost작업 및 모든 자식 작업에 대한 누적 예상 비용
14Output List현재 작업에서 예상하는 열
15Type노드 유형
16Parallel병렬처리 여부

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

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