Skip to main content

Trend Analysis

날짜 별, 시간 별 성능 추이 확인이 가능한 화면으로, Time Range Bar를 이용하여 원하는 시간대의 정보를 확인할 수 있습니다.

순번항목내용
1Search Panel 버튼 클릭 시 검색 패널을 보여줍니다.
2Search Result검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다.
3Trend Chart데이터베이스 주요 지표 Trend를 표시하며 주요 성능 지표에 대한 모니터링이 가능합니다.
4GridChart에서 클릭 시점에 수집된 Session, Blocked, SQL Stat, Wait 정보를 보여줍니다.

1) Search Panel

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

Last 2 day : 조회 기간을 지난 2일로 설정합니다.
Today :  조회 일자를 오늘로 설정합니다.
기간 설정 최대 범위: 2일, 최소 범위: 1일입니다. 설정할 수 있는 기간 범위를 벗어나면 최대/최소 범위에 맞게 기간이 자동으로 설정됩니다.

2) Trend Chart 데이터베이스 주요 지표 Trend를 표시하며 주요 성능 지표에 대한 모니터링이 가능한 화면입니다.

순번항목내용
1Chart검색 패널에서 조회한 대상, 기간에 맞춰 차트를 보여줍니다.
Chart에 인디케이터가 나타나고, 인디케이터가 위치한 시점의 날짜와 시간을 툴팁으로 보여줍니다.
2Tool Bar13.1. Common참고
3Stat Change좌측 상단 각 차트명을 클릭하여 지표를 변경합니다.
차트 명 클릭 시 ‘Stat Change’ 팝업창이 나타납니다.

3) Grid 하단에는 선택된 시간 범위에서 threads, Lock Tree, Top SQL, Top Event, Long Active Thread, User Connection Info, 알람 등의 다양한 관점에서 장애 원인을 분석할 수 있습니다. 

3-1) Session  클릭 시점에 수집된 Session 정보 확인이 가능합니다.

순번항목내용
1GridTrend Chart에서 드래그한 조회 기간 정보를 Grid 형태로 보여줍니다.
2Time Navigation13.1. Common참고

● Session Grid

순번항목내용
1Elapsed Time (sec)수행 시간
2Session IDSession ID
3SQL IDSQL을 식별하는 엑셈의 ID
4SQL Text수행된 SQL 쿼리
5KPIDWindows 스레드 ID
6ECID단일 프로세스 대신 작업하고 있는 하위 스레드를 고유하게 식별하는 데 사용하는 실행 컨텍스트 ID
7Command Type현재 실행 중인 명령
8Status프로세스 ID 상태
9Database Name프로세스가 사용하고 있는 데이터베이스 명
10Object Name프로시저 등 오브젝트 명
11Blocking Session ID요청을 차단하고 있는 세션 ID
12SQL Handle쿼리를 식별하는데 사용되는 이진 해시 값
13SQL Hash쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
14Statement start offset현재 실행 중인 구문의 시작 위치를 바이트 단위로 나타낸 값
15Statement end offset현재 실행 중인 구문의 종료 위치를 바이트 단위로 나타낸 값
16Last Wait Type마지막 또는 현재 대기 유형의 이름
17Wait Type현재 대기 유형의 이름
18SQL Wait Time (ms)현재 대기 시간
19SQL Wait Time (ms/s)초당 현재 대기 시간
20Wait Resource대기 리소스 유형
21Row Count행 수
22CPU Time (ms/s)요청에 사용되는 초당 CPU 시간
23CPU Time (Sigma)요청에 사용되는 CPU 시간
24Logical Reads/s초당 논리적 읽기 수
25Logical Reads (Sigma)논리적 읽기 수
26Physical Reads/s초당 물리적 읽기 수
27Physical Reads (Sigma)물리적 읽기 수
28Host Name호스트 명
29Host Process ID호스트 프로세스 ID
30Program Name프로그램 명
31Login Name로그인 명
32Login Time로그인 시각
33Start Time요청이 시작된 시각
34Open Tran프로세스가 열려 있는 트랜잭션 수
35Dop쿼리의 병렬처리 수준
36Parallel Worker Count병렬 처리 수
37Percent Complete완료된 작업 비율
38Deadlock Priority요청에 대한 Deadlock_priority 설정
39Tempdb Alloc현재 작업에서 tempdb에 할당된 페이지 수
40Tempdb Dealloc현재 작업에서 tempdb에 할당이 취소된 페이지 수
41SRS과거 수행된 이력 대비 수행 시간 지연 여부 값

3-2) Blocked 클릭 시점에 수집된 Blocked 정보 확인이 가능합니다.

순번항목내용
1상위 GridGrid는 계층구조로 보여줍니다.
사용자가 차트를 클릭한 경우, 클릭한 시점의 데이터로 Grid가 변경됩니다.
상위 Grid의 특정 행을 클릭하면 하위 Grid에 선택한 데이터로 Grid가 변경됩니다.
2하위 Grid상위 Grid의 특정 행을 클릭하면 하위 Grid에 선택한 데이터로 Grid가 변경됩니다.
3Time Navigation13.1. Common참고

● Blocked Grid(상위)

순번항목내용
1Session IDSession ID
2SQL ID프로세스가 사용하고 있는 데이터베이스 명
3SQL Text수행된 SQL 쿼리
4Blocking Session ID테이블 명
5Elapsed Time (sec)Lock 리소스 타입
6ECID단일 프로세스 대신 작업하고 있는 하위 스레드를 고유하게 식별하는 데 사용하는 실행 컨텍스트 ID
7KPIDWindows 스레드 ID
8Command Type현재 실행 중인 명령
9Status프로세스 ID 상태
10Database Name프로세스가 사용하고 있는 데이터베이스 명
11Object Name프로시저 등 오브젝트 명
12SQL Hash쿼리를 식별하는데 사용되는 이진 해시 값
13SQL Handle쿼리가 속하는 일괄 처리 또는 저장 프로시저를 고유하게 식별하는 토큰
14Statement Start Offset현재 실행 중인 구문의 시작 위치를 바이트 단위로 나타낸 값
15Statement End Offset현재 실행 중인 구문의 종료 위치를 바이트 단위로 나타낸 값
16SQL Last Wait Type마지막 또는 현재 대기 유형의 이름
17SQL Wait Time (ms)현재 대기 시간
18CPU Time (ms/s)요청에 사용되는 초당 CPU 시간
19Logical Reads/s초당 논리적 읽기 수
20Physical Reads/s초당 물리적 읽기 수
21Program Name프로그램 명
22Login Name로그인 명
23Open Tran프로세스가 열려 있는 트랜잭션 수

● Blocked Grid(하위)

순번항목내용
1Session IDSession ID
2Database Name프로세스가 사용하고 있는 데이터베이스 명
3Table Name테이블 명
4Resource TypeLock 리소스 타입
5Request TypeLock 요청 유형
6Request Status요청의 현재 상태
7Request Mode요청의 모드
8Wait Resource대기하는 리소스
9Resource Associated Entity ID리소스가 연결된 데이터베이스 내 엔터티 ID
10Resource Description리소스에 대한 설명
11Filed ID리소스가 나타내는 파일 ID
12Page리소스가 나타내는 페이지 ID
13ID리소스가 나타내는 RID

3-3) SQL Stat 클릭 시점에 수집된 SQL Stat 정보 확인이 가능합니다.

순번항목내용
1GridTrend Chart에서 드래그한 조회 기간 정보를 Grid 형태로 보여줍니다.
2Time Navigation13.1. Common참고

● SQL Stat Grid

순번항목내용
1Database Name프로세스가 현재 사용하고 있는 데이터베이스 명
2Object Name프로시저 Object ID
3SQL IDSQL을 식별하는 엑셈 ID 값
4SQL Text수행된 SQL 텍스트
5SQL Handle쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
6SQL Hash쿼리를 식별하는데 사용되는 이진 해시 값
7Statement start offset현재 실행 중인 구문의 시작 위치를 바이트 단위로 나타낸 값
8Statement end offset현재 실행 중인 구문의 종료 위치를 바이트 단위로 나타낸 값
9Last Execution Start Time마지막으로 실행된 시작 시간
10Last Execution End Time마지막으로 실행된 종료 시간
11Creation Time컴파일 된 시간
12Execution Count해당 요청의 수행 시간
13Elapsed Time (Last)가장 최근에 완료된 실행에 대한 수행 시간
14Elapsed Time (Min)완료된 실행에 대한 최소 수행 시간
15Elapsed Time (Max)완료된 실행에 대한 최대 수행 시간
16Elapsed Time (Avg)완료된 실행에 대한 평균 수행 시간
17Worker Time (Last)가장 최근에 완료된 실행에 사용된 CPU 시간
18Worker Time (Min)완료된 실행에 사용된 최소 CPU 시간
19Worker Time (Max)완료된 실행에 사용된 최대 CPU 시간
20Worker Time (Avg)완료된 실행에 사용된 평균 CPU 시간
21Logical Reads (Last)가장 최근에 완료된 실행의 논리적 읽기 수
22Logical Reads (Min)완료된 실행에 사용된 최소 논리적 읽기 수
23Logical Reads (Max)완료된 실행에 사용된 최대 논리적 읽기 수
24Logical Reads (Avg)완료된 실행에 사용된 평균 논리적 읽기 수
25Physical Reads (Last)가장 최근에 완료된 실행의 물리적 읽기 수
26Physical Reads (Min)완료된 실행에 사용된 최소 물리적 읽기 수
27Physical Reads (Max)완료된 실행에 사용된 최대 물리적 읽기 수
28Physical Reads (Avg)완료된 실행에 사용된 평균 물리적 읽기 수
29Rows (Last)마지막 실행에서 반환된 행 수
30Rows (Min)완료된 실행에서 반환된 최소 행 수
31Rows (Max)완료된 실행에서 반환된 최대 행 수
32Rows (Avg)완료된 실행에서 반환된 평균 행 수

3-4) Wait 클릭 시점에 수집된 Wait 정보 확인이 가능합니다.

순번항목내용
1Pie ChartWait Class는 Pie Chart 로 보여줍니다.
마우스 오버 시 툴팁과 인디케이터를 보여줍니다.
2Grid데이터 조회 전 (기본 상태) Grid영역은 마스킹 처리가 되고 클릭 시 데이터를 보여줍니다.
Grid 상단에 데이터 조회 시간 및 기간 정보를 보여줍니다.
Wait Class에 대한 상세 정보를 Grid 로 보여줍니다.

● Wait Grid

순번항목내용
1Stat Name대기 유형 명
2Waiting Tasks Count대기 유형의 수
3Waiting Tasks Count Delta대기 유형의 수(delta 값)
4Waiting Tasks Count Delta/s대기 유형의 수(delta/s)
5Wait Time (ms)대기 유형에 대한 총 대기 시간
6Wait Time Delta대기 유형에 대한 대기 시간 (delta 값)
7Wait Time Delta/s대기 유형에 대한 대기 시간(delta/s)
8Signal Wait Time (ms)신호를 받은 시간과 실행이 시작된 시간의 차이
9Signal Wait Time Delta신호를 받은 시간과 실행이 시작된 시간의 차이 (delta 값)
10Signal Wait Time Delta/s신호를 받은 시간과 실행이 시작된 시간의 차이 (delta/s)