본문으로 건너뛰기

exemONE SQL Server Database 성능 분석

SQL Server Database의 성능 문제를 SQL, Session, Performance 관점에서 심층 분석할 수 있는 메뉴 모음입니다.


SQL Analysis

특정 기간 동안 수행된 SQL의 통계정보, 수행 이력, 실행 계획 변화를 Top-N Analysis, Search SQL, Plan Analysis 세 가지 관점에서 분석하는 메뉴입니다.


1. 화면 구성

1-1. Top-N Analysis

메뉴 경로: Performance Analysis > Database SQL Server > SQL Analysis > Top-N Analysis

Stacked Area Chart를 활용하여 특정 기간 동안의 Top SQL을 조회하는 기능을 제공합니다.

순번항목상세 설명 및 역할
1Search Panel버튼 클릭 시 Search Panel을 표시합니다.
2Search ResultSearch Panel에서 선택한 조건을 상단에 텍스트로 표시합니다.
3Chart검색 조건에 따른 일자별 Trend Chart를 표시합니다.
4Top ProcedureGroup By = Procedure 선택 시, 상위 5건을 Order By 조건 내림차순으로 정렬합니다. 최소 5개, 최대 200개 조회 가능합니다.
5Top SQL조회 조건에 맞는 데이터 중 상위 20건을 Order By 조건 내림차순으로 정렬합니다. 최소 20개, 최대 200개 조회 가능합니다.

2. 상세 기능

2-1. Top-N Analysis — Search Panel

순번항목상세 설명 및 역할
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time조회 기간을 설정합니다. 최대 32일, 최소 30분이며, 범위를 벗어나면 자동으로 조정됩니다.
4Group BySQL(기본값) / Procedure 기준으로 그룹을 선택합니다.
5Order ByElapsed Time(기본값) / Worker Time / Logical Reads / Physical Reads 기준으로 정렬을 선택합니다.

2-2. Top SQL Grid 항목

항목상세 설명 및 역할
Database Name데이터베이스 명
Object Name오브젝트 명
SQL IDSQL을 식별하는 엑셈의 ID (클릭 시 SQL Detail Slide 오픈)
SQL Text수행된 SQL
SQL Handle쿼리를 식별하는데 사용되는 이진 해시 값
SQL Hash쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
Statement Start Offset현재 실행 중인 구문의 시작 위치 (바이트 단위)
Statement End Offset현재 실행 중인 구문의 종료 위치 (바이트 단위)
Plan Hash쿼리 실행 계획을 식별하는데 사용되는 이진 해시 값
Execution Count수행 횟수
Elapsed Time (sec)수행 시간
Worker Time (sec)CPU 시간
Logical Reads논리적 읽기 수
Physical Reads물리적 읽기 수
Rows반환된 행 수
Last Execution End Time마지막으로 실행된 종료 시간
Creation Time컴파일된 시간
Ratio (%)해당 SQL이 차지하는 비중 (%)

2-3. Top Procedure Grid 항목

항목상세 설명 및 역할
Database Name데이터베이스 명
Object Name오브젝트 명
SQL Handle쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
Execution Count실행된 횟수
Elapsed Time (sec)수행 시간
Worker Time (sec)CPU 시간
Logical Reads논리적 읽기 수
Physical Reads물리적 읽기 수
Last Execution End Time마지막으로 실행된 종료 시간
Creation Time컴파일된 시간
Ratio (%)해당 SQL이 차지하는 비중 (%)

2-4. Search SQL

특정 SQL의 통계정보와 과거 수행 이력을 확인하는 화면입니다.

메뉴 경로: Performance Analysis > Database SQL Server > SQL Analysis > Search SQL

순번항목상세 설명 및 역할
1Search Panel버튼 클릭 시 Search Panel을 표시합니다.
2Search Result선택 조건을 상단에 텍스트로 표시합니다.
3SQL List선택 조건에 맞는 SQL 목록을 표시합니다. Elapsed Time 기준 Top-1 SQL이 자동 선택됩니다.
4TrendSQL 목록에서 선택한 SQL의 Time / I/O / Count 3가지 주요 지표를 차트로 표시합니다.
5History선택한 SQL의 수행 이력 및 상세 정보를 표시합니다.
6Full Text선택한 SQL의 전체 텍스트를 표시합니다.
7Plan선택한 SQL의 Plan 정보를 표시합니다.

2-5. Search SQL — Search Panel

순번항목상세 설명 및 역할
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time조회 기간을 설정합니다. 최대 32일, 최소 1일이며, 범위를 벗어나면 자동으로 조정됩니다.
4FilterDatabase, Object, SQL Hash 기준으로 필터링합니다.

2-6. SQL List Grid 항목

항목상세 설명 및 역할
Database Name프로세스가 사용하고 있는 데이터베이스 명
Object Name프로시저 등 오브젝트 명
SQL IDSQL을 식별하는 엑셈 ID 값
SQL수행된 SQL 쿼리
SQL Handle쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
SQL Hash쿼리를 식별하는데 사용되는 이진 해시 값
Statement Start Offset현재 실행 중인 구문의 시작 위치 (바이트 단위)
Statement End Offset현재 실행 중인 구문의 종료 위치 (바이트 단위)
Plan Hash쿼리 실행 계획을 식별하는데 사용되는 이진 해시 값
Execution Count수행 횟수
Elapsed Time (sec)수행 시간
Worker Time (sec)CPU 시간
Logical Reads논리적 읽기 수
Physical Reads물리적 읽기 수
Rows반환된 행 수
Elapsed Time (%)Elapsed Time(sec) / 인스턴스의 총 Elapsed Time × 100
Worker Time (%)Worker Time(sec) / 인스턴스의 총 Worker Time × 100
Logical Reads (%)Logical Reads / 인스턴스의 총 Logical Reads × 100
Physical Reads (%)Physical Reads / 인스턴스의 총 Physical Reads × 100
Rows (%)Rows / 인스턴스의 총 Rows × 100
Last Execution End Time마지막 요청의 종료 시간
Creation Time컴파일된 시간

2-7. History Grid 항목

항목상세 설명 및 역할
Time수집 시간
Elapsed Time (sec)수행 시간
Worker Time (sec)CPU 시간
Logical Reads논리적 읽기 수
Physical Reads물리적 읽기 수
Rows반환된 행 수
Executions Count수행 횟수

2-8. Plan Grid 항목

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

2-9. Plan Analysis

메뉴 경로: Performance Analysis > Database SQL Server > SQL Analysis > Plan Analysis

실행 계획(Plan Hash Value)이 변경된 SQL을 탐지하고, 변경 전후의 Plan을 비교 분석하는 화면입니다.

순번항목상세 설명 및 역할
1Search Panel버튼 클릭 시 Search Panel을 표시합니다.
2Search Result선택 조건을 상단에 텍스트로 표시합니다.
3Plan Analysis List조회 기간 동안 Plan Hash Value 변화가 있는 SQL ID를 Plan Count 내림차순으로 표시합니다.
4Chart선택된 행의 SQL Plan Hash Value 차트를 표시합니다.
5SQL List선택된 SQL ID의 Plan Hash Value별 Child Number와 일량을 표시합니다.
6Plan선택한 Plan Hash Value에 대한 Plan 정보를 표시합니다.

2-10. Plan Analysis — Search Panel

순번항목상세 설명 및 역할
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time조회 기간을 설정합니다. 최대 32일, 최소 30분이며, 범위를 벗어나면 자동으로 조정됩니다.
4FilterPlan Count: 숫자를 입력하거나 화살표 클릭으로 설정합니다.

2-11. Plan Analysis List Grid 항목

항목상세 설명 및 역할
Plan CountPlan 개수
Database Name데이터베이스 명
Object Name오브젝트 명
SQL IDSQL을 식별하는 엑셈의 ID (클릭 시 SQL Detail Slide 오픈)
SQL Text수행된 SQL 쿼리
SQL Handle쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
SQL Hash쿼리를 식별하는데 사용되는 이진 해시 값
Statement Start Offset현재 실행 중인 구문의 시작 위치 (바이트 단위)
Statement End Offset현재 실행 중인 구문의 종료 위치 (바이트 단위)

2-12. SQL List Grid 항목 (Plan Analysis)

항목상세 설명 및 역할
Plan Hash쿼리 실행 계획을 식별하는데 사용되는 이진 해시 값
First Execution Start Time해당 계획의 처음 수행된 시작 시간
Last Execution Start Time해당 계획의 마지막 수행된 시작 시간
Elapsed Time (Min/Avg/Max)완료된 실행에 대한 최소/평균/최대 수행 시간
Logical Reads (Min/Avg/Max)완료된 실행에 사용된 최소/평균/최대 논리적 읽기 수
Physical Reads (Min/Avg/Max)완료된 실행에 사용된 최소/평균/최대 물리적 읽기 수
Worker Time (Min/Avg/Max)완료된 실행에 사용된 최소/평균/최대 CPU 시간
Rows (Min/Avg/Max)완료된 실행에서 반환된 최소/평균/최대 행 수

3. 부가 기능

3-1. Plan Diff 비교 기능

Plan Analysis > Plan 탭 > Plan Diff 버튼을 클릭하면 팝업창이 나타나 두 실행 계획의 차이를 나란히 비교할 수 있습니다.


4. 주의사항 및 참고

  • ⚠️ 주의: Top-N Analysis의 조회 기간은 최대 32일, 최소 30분입니다.
  • ⚠️ 주의: Search SQL의 조회 기간은 최대 32일, 최소 1일입니다.
  • ⚠️ 주의: Plan Analysis의 조회 기간은 최대 32일, 최소 30분입니다.
  • 💡 참고: Search SQL List에서 다른 SQL을 클릭하면 Trend 영역 값이 함께 변경되며, 선택한 SQL Handle, SQL Hash, Statement Start/End Offset 값이 History 영역 하단에 나타납니다. 우측 상단 Toggle 버튼으로 합계/평균 전환이 가능합니다.
  • 💡 참고: Plan Analysis Chart 좌측 상단에서 Elapsed Time (AVG), Worker Time (AVG), Logical Reads (AVG), Physical Reads (AVG) 데이터 타입을 선택하여 차트를 변경할 수 있습니다.


Session Analysis

메뉴 경로: Performance Analysis > Database SQL Server > Session Analysis > Search Session

조건 입력을 통해 사용자가 원하는 세션 값을 제공하며, 5초 단위로 세션 정보를 필터링하여 특정 시점의 세션 성능 문제를 분석하는 메뉴입니다.


1. 화면 구성

순번항목상세 설명 및 역할
1Search Panel버튼 클릭 시 Search Panel을 표시합니다.
2Search ResultSearch Panel에서 선택한 조건을 상단에 텍스트로 표시합니다.
3Search Session List조회 조건에 맞는 데이터를 Grid 형식으로 표시합니다.

2. 상세 기능

2-1. Search Panel

순번항목상세 설명 및 역할
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time조회 기간을 설정합니다. 최대 1일, 최소 1분이며, 범위를 벗어나면 자동으로 조정됩니다.
4FilterElapsed Time(s), Session ID, Database Name, Object Name, Blocking Session ID, SQL Hash, Host Name, Program Name, Login Name 기준으로 필터링합니다.

2-2. Search Session List Grid 항목

항목상세 설명 및 역할
Time수집 시간
Elapsed Time (sec)수행 시간
Session IDSession ID (클릭 시 Session Detail Slide 오픈)
SQL IDSQL을 식별하는 엑셈 ID 값 (클릭 시 SQL Detail Slide 오픈)
SQL Text수행된 SQL 쿼리
KPIDWindows 스레드 ID
ECID하위 스레드를 고유하게 식별하는 실행 컨텍스트 ID
Command Type현재 실행 중인 명령
Status프로세스 ID 상태
Database Name프로세스가 사용하고 있는 데이터베이스 명
Object Name프로시저 등 오브젝트 명
CommandSQL 수행 상태
Blocking Session ID요청을 차단하고 있는 세션 ID
SQL Handle쿼리를 식별하는데 사용되는 이진 해시 값
SQL Hash쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
Statement Start Offset현재 실행 중인 구문의 시작 위치 (바이트 단위)
Statement End Offset현재 실행 중인 구문의 종료 위치 (바이트 단위)
Last Wait Type마지막 또는 현재 대기 유형의 이름
Wait Type현재 대기 유형의 이름
SQL Wait Time (ms)현재 대기 시간
SQL Wait Time (ms/s)초당 현재 대기 시간
Wait Resource대기 리소스 유형
Row Count행 수
CPU Time (ms/s)요청에 사용되는 초당 CPU 시간
CPU Time (Sigma)요청에 사용되는 CPU 시간
Logical Reads/s초당 논리적 읽기 수
Logical Reads (Sigma)논리적 읽기 수
Physical Reads/s초당 물리적 읽기 수
Physical Reads (Sigma)물리적 읽기 수
Host Name호스트 명
Host Process ID호스트 프로세스 ID
Program Name프로그램 명
Login Name로그인 명
Login Time로그인 시각
Start Time요청이 시작된 시각
Open Tran프로세스가 열려 있는 트랜잭션 수
Dop쿼리의 병렬 처리 수준
Parallel Worker Count병렬 처리 수
Percent Complete완료된 작업 비율
Deadlock Priority요청에 대한 Deadlock_priority 설정
Tempdb Alloc현재 작업에서 tempdb에 할당된 페이지 수
Tempdb Dealloc현재 작업에서 tempdb에 할당이 취소된 페이지 수
SRS과거 수행된 이력 대비 수행 시간 지연 여부 값

3. 주의사항 및 참고

  • ⚠️ 주의: Search Session의 조회 기간은 최대 1일, 최소 1분입니다.
  • 💡 참고: Session ID 클릭 시 Session Detail Slide가 열리며, SQL ID 클릭 시 SQL Detail Slide가 열립니다.


Performance Analysis

날짜별·시간별 성능 추이 확인, Alert 이력 분석, Parameter 변경 이력 비교를 통해 특정 시점의 정밀한 성능 분석 기능을 제공하는 메뉴입니다. Trend Analysis, Alert History, Parameter History 세 가지 하위 메뉴로 구성됩니다.


1. 화면 구성

1-1. Trend Analysis

메뉴 경로: Performance Analysis > Database SQL Server > Performance Analysis > Trend Analysis

날짜별·시간별 성능 추이를 확인하고, 특정 시점의 정밀한 성능 분석 기능을 제공합니다.

순번항목상세 설명 및 역할
1Search Panel버튼 클릭 시 Search Panel을 표시합니다.
2Search Result선택 조건을 상단에 텍스트로 표시합니다.
3Trend Chart데이터베이스 주요 지표 Trend를 표시합니다. 좌측 상단 차트명 클릭 시 Stat Change 팝업에서 지표를 변경할 수 있습니다.
4GridChart에서 클릭 시점에 수집된 Session, Blocked, SQL Stat, Top SQL, Wait 정보를 표시합니다.

2. 상세 기능

2-1. Trend Analysis — Search Panel

순번항목상세 설명 및 역할
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time조회 기간을 설정합니다. 최대 90일, 최소 1일이며, 범위를 벗어나면 자동으로 조정됩니다.

2-2. Grid 하위 탭 구성

Session 탭

클릭 시점에 수집된 Session 정보를 확인할 수 있습니다.

항목상세 설명 및 역할
Elapsed Time (sec)수행 시간
Session IDSession ID
SQL IDSQL을 식별하는 엑셈의 ID
SQL Text수행된 SQL 쿼리
KPIDWindows 스레드 ID
ECID하위 스레드를 고유하게 식별하는 실행 컨텍스트 ID
Command Type현재 실행 중인 명령
Status프로세스 ID 상태
Database Name프로세스가 사용하고 있는 데이터베이스 명
Object Name프로시저 등 오브젝트 명
Blocking Session ID요청을 차단하고 있는 세션 ID
SQL Handle쿼리를 식별하는데 사용되는 이진 해시 값
SQL Hash쿼리가 속하는 일괄처리 또는 저장 프로시저를 고유하게 식별하는 토큰
Statement Start/End Offset현재 실행 중인 구문의 시작/종료 위치 (바이트 단위)
Last Wait Type / Wait Type마지막 또는 현재 대기 유형의 이름
SQL Wait Time (ms/ms/s)현재 대기 시간
Wait Resource대기 리소스 유형
Row Count행 수
CPU Time (ms/s / Sigma)CPU 시간
Logical Reads/s / Sigma논리적 읽기 수
Physical Reads/s / Sigma물리적 읽기 수
Host Name / Host Process ID호스트 명 / 호스트 프로세스 ID
Program Name / Login Name프로그램 명 / 로그인 명
Login Time / Start Time로그인 시각 / 요청 시작 시각
Open Tran프로세스가 열려 있는 트랜잭션 수
Dop / Parallel Worker Count병렬 처리 수준 / 병렬 처리 수
Percent Complete완료된 작업 비율
Deadlock PriorityDeadlock_priority 설정
Tempdb Alloc / Dealloctempdb에 할당/취소된 페이지 수
SRS과거 수행된 이력 대비 수행 시간 지연 여부 값

Blocked 탭

클릭 시점에 수집된 Blocked 정보를 계층 구조로 확인할 수 있습니다. 상위 Grid의 특정 행을 클릭하면 하위 Grid에 Lock 상세 정보가 표시됩니다.

항목 (상위 Grid)상세 설명 및 역할
Session IDSession ID
SQL IDSQL을 식별하는 엑셈 ID
SQL Text수행된 SQL 쿼리
Blocking Session ID차단하고 있는 세션 ID
Elapsed Time (sec)수행 시간
ECID / KPID실행 컨텍스트 ID / Windows 스레드 ID
Command Type / Status현재 실행 중인 명령 / 상태
Database Name / Object Name데이터베이스 명 / 오브젝트 명
SQL Last Wait Type / SQL Wait Time대기 유형 이름 / 대기 시간
CPU Time (ms/s) / Logical Reads/s / Physical Reads/sCPU / 읽기 성능 지표
Program Name / Login Name / Open Tran프로그램 명 / 로그인 명 / 트랜잭션 수
항목 (하위 Grid)상세 설명 및 역할
Session IDSession ID
Database Name데이터베이스 명
Table Name테이블 명
Resource TypeLock 리소스 타입
Request TypeLock 요청 유형
Request Status요청의 현재 상태
Request Mode요청의 모드
Wait Resource대기하는 리소스
Resource Associated Entity ID리소스가 연결된 엔터티 ID
Resource Description리소스에 대한 설명
Filed ID / Page / ID파일 ID / 페이지 ID / RID

SQL Stat 탭

클릭 시점에 수집된 SQL Stat 정보를 확인할 수 있습니다.

항목상세 설명 및 역할
Database Name / Object Name / SQL ID / SQL Text기본 SQL 식별 정보
SQL Handle / SQL HashSQL 식별 해시 값
Statement Start/End Offset구문의 시작/종료 위치
Last/Creation Execution Time마지막/컴파일된 실행 시간
Elapsed Time (Last/Min/Max/Avg)수행 시간 최근/최소/최대/평균
Worker Time (Last/Min/Max/Avg)CPU 시간 최근/최소/최대/평균
Logical Reads (Last/Min/Max/Avg)논리적 읽기 수 최근/최소/최대/평균
Physical Reads (Last/Min/Max/Avg)물리적 읽기 수 최근/최소/최대/평균
Rows (Last/Min/Max/Avg)반환 행 수 최근/최소/최대/평균
Execution Count수행 횟수

Top SQL 탭

검색 기간 내 수집된 쿼리 중 Order By 항목 기준 상위 100 SQL 정보를 확인할 수 있습니다.

항목상세 설명 및 역할
Order ByExecution Count / Elapsed Time (sec)(기본값) / Worker Time (sec) / Logical Reads / Physical Reads / Rows 중 선택
Rank순위
Database Name / Object Name / SQL ID / SQL Text기본 SQL 식별 정보
SQL Handle / SQL HashSQL 식별 해시 값
Statement Start/End Offset구문의 시작/종료 위치
Plan Hash실행 계획 해시 값
Execution Count실행 횟수
Elapsed Time (sec)수행 시간 (초)
Logical Reads / Physical Reads읽기 수
Creation Time컴파일된 시간

Wait 탭

클릭 시점에 수집된 Wait 정보를 Pie Chart와 Grid로 확인할 수 있습니다.

항목상세 설명 및 역할
Stat Name대기 유형 명
Waiting Tasks Count대기 유형의 수
Waiting Tasks Count Delta대기 유형의 수 (delta 값)
Waiting Tasks Count Delta/s대기 유형의 수 (delta/s)
Wait Time (ms)대기 유형에 대한 총 대기 시간
Wait Time Delta대기 시간 (delta 값)
Wait Time Delta/s대기 시간 (delta/s)
Signal Wait Time (ms)신호를 받은 시간과 실행이 시작된 시간의 차이
Signal Wait Time Delta신호 대기 시간 (delta 값)
Signal Wait Time Delta/s신호 대기 시간 (delta/s)

2-3. Alert History

메뉴 경로: Performance Analysis > Database SQL Server > Performance Analysis > Alert History

특정 기간 발생한 Alert의 이력과 Top Alert를 분석하는 화면입니다.

순번항목상세 설명 및 역할
1Search Panel버튼 클릭 시 Search Panel을 표시합니다.
2Search List선택 조건을 상단에 텍스트로 표시합니다.
3Alert날짜별·시간대별 발생한 Alert 단계를 히트맵 또는 Stack Bar Chart로 표시합니다.
4Top Alert선택한 시간대에 많이 발생한 Alert를 표시합니다.
5Alert List발생한 Alert의 상세 정보를 표시합니다.
6DescriptionAlert List에서 선택한 Alert의 설명을 표시합니다.

2-4. Alert History — Search Panel

순번항목상세 설명 및 역할
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time조회 기간을 설정합니다. 최대 32일, 최소 7일이며, 범위를 벗어나면 자동으로 조정됩니다.

2-5. Alert History — 히트맵 동작

항목상세 설명 및 역할
히트맵 클릭특정 시점 클릭 시 Top Alert 및 Alert List에 연관 데이터가 자동 하이라이트됩니다. 마우스 오버 시 Warning/Critical 정보를 툴팁으로 확인할 수 있습니다.
Chart 전환우측 상단 아이콘으로 히트맵 / Stack Bar Chart 형태를 전환합니다.

2-6. Alert List Grid 항목

항목상세 설명 및 역할
TimeAlert 발생 시간
Alert TypeAlert 종류 (Metric: DBMS 지표, System: OS 지표)
Rule NameAlert 명
Value발생한 Alert의 값
LevelAlert 레벨 (Warning: 1단계, Critical: 2단계)
DescriptionAlert 상세 정보

2-7. Parameter History

장애 시점과 정상 시점의 파라미터를 비교하여 변경이 성능 저하 원인인지 분석하는 화면입니다.

메뉴 경로: Performance Analysis > Database SQL Server > Performance Analysis > Parameter History

순번항목상세 설명 및 역할
1Search Panel버튼 클릭 시 Search Panel을 표시합니다.
2Search Result선택 조건을 상단에 텍스트로 표시합니다.
3Parameter SearchParameter Name 컬럼 기준으로 검색합니다.
4Parameter ListBase Date와 Compare Date의 파라미터를 비교하여 변경된 파라미터를 파란색(True)으로 상단에 표시합니다.

2-8. Parameter History — Search Panel

순번항목상세 설명 및 역할
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Base Date비교 기준 날짜를 선택합니다. 선택한 날짜 기준 마지막 시점의 값을 표시합니다. 당일 데이터 조회 시 현재까지 수집된 데이터 중 마지막 시점의 값이 출력됩니다.
4Compare Date비교 대상 날짜를 선택합니다. Base Date와 동일한 날짜는 선택 불가합니다.
5FilterParameter Name(대소문자 구분 없이 일부 일치), Different(True: 변경된 파라미터만 / False: 전체, 기본값: 모두 선택)를 설정합니다.

2-9. Parameter List Grid 항목

항목상세 설명 및 역할
Parameter NameParameter 명
Base Date검색 조건에서 설정한 기준 날짜의 값
Compare Date검색 조건에서 설정한 비교 날짜의 값
Different값 변경 여부 (False: 변동 없음, True: 변경됨)


DataSpace Analysis

1. 화면 구성

1-1. DB Info

메뉴 경로: Performance Analysis > Database SQL Server > Performance Analysis > DataSpace Analysis

날짜별·시간별 성능 추이를 확인하고, 특정 시점의 정밀한 성능 분석 기능을 제공합니다.

순번항목설명
1Search Panel버튼 클릭 시 검색 패널을 보여줍니다.
2Search Result검색 패널에서 선택한 조건은 상단에 텍스트로 보여줍니다.
3Database Size Info인스턴스에서 사용 중인 데이터베이스들의 데이터 파일, 로그 파일에 대해 크기, 사용량, 마지막 백업 시간, 가상 로그 파일 개수, 증가량을 보여줍니다.
4Database Info선택한 데이터베이스에 대한 상세 정보를 보여줍니다.
5Database File Info선택한 데이터베이스의 데이터 파일, 로그 파일에 대한 상세 정보를 보여줍니다.
6File Trend (Day)하루 단위로 데이터 파일, 로그 파일의 전체 크기와 사용 중인 크기를 다른 날짜와 비교하여 보여줍니다.
7File Trend (Time)File Trend(Day)에서 선택한 날짜의 1시간별 데이터 파일, 로그 파일의 전체 크기와 사용 중인 크기를 시간별로 비교하여 보여줍니다.
8Top 30 TableFile Trend(Time)에서 선택한 시간대의 Table별 전체 크기와 사용 중인 크기, 증가량, Rows를 확인이 가능합니다.

2. 상세 기능

2-1. Database Size Info - Search Panel

순번항목설명
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다.
설정할 수 있는 기간 범위를 벗어나면 최대/최소 범위에 맞게 기간이 자동으로 설정됩니다.

2-2. Database Size Info

순번항목설명
1Calander검색 패널에서 조회한 기간 중 가장 최신 일자를(하루) 보여줍니다.
검색 패널에서 검색한 구간의 일자만 활성화됩니다.
2Grid검색 조건 조회 시 Data Size 내림차순으로 정렬하고 Data Size가 같은 값일 경우 Data Used Size 내림차순으로 정렬하여 보여줍니다.
검색 조건 조회 시 Grid 최상단에 있는 행이 선택됩니다.

2-3. Database Size Info Grid 항목

항목설명
DBID데이터베이스 ID
DataBase Name데이터베이스 명
Data Size (MB)데이터 파일 크기
Data Used Size (MB)데이터 파일 사용 크기
Log Size (MB)로그 파일 크기
Log Used Size (MB)로그 파일 사용 크기
Last Backup Time마지막 백업 시간
VLF Count가상 로그 파일 개수
Increment (MB) (past 24 hours)데이터 파일의 24시간 전 크기 증감량

2-4. Database Info

순번항목설명
1Date데이터베이스 사이즈 정보 달력에서 선택된 일자를 타이틀 우측에 표기합니다.
2Grid데이터베이스 사이즈 정보 영역에서 선택된 행 기준으로 데이터베이스 정보 Grid에 보여줍니다.

2-5. Database Info Grid 항목

항목설명
DataBase Name데이터베이스 명
Owner데이터베이스 소유자
Create Date데이터베이스 생성 일자
Status데이터베이스 상태
User Access사용자 액세스 설정 값
Compatibility Level호환성 레벨
Collation Name데이터 정렬 값
Recovery Model데이터베이스 복구 모델
Updateability데이터베이스 업데이트 가능 여부

2-6. Database File Info

순번항목설명
1Date데이터베이스 사이즈 정보 달력에서 선택된 일자를 타이틀 우측에 표기합니다.
2Grid데이터베이스 사이즈 정보 영역에서 선택된 행 기준으로 데이터베이스 정보 Grid에 보여줍니다.

2-7. Database File Info Grid 항목

항목설명
DataBase Name데이터베이스 명
File ID데이터베이스 파일 ID
File Name데이터베이스 논리적 파일명
File Path데이터베이스 물리적 파일명
File Group데이터베이스 파일 그룹
File Size (MB)현재 파일 사이즈
Max Size (MB)최대 파일 사이즈
Growth자동 증가 여부 및 증가 사이즈
Usage파일 형식

2-8. File Trend (Day) / File Trend (Time)

순번항목설명
1Chart(Day / Time)선택된 데이터베이스 기준으로 Total 및 Used 값을 막대 그래프로 보여줍니다.
Day Chart에서 특정 막대 그래프 선택 시 하이라이트 처리되며 File Trend (Time)의 데이터를 상위 30 테이블에서 보여줍니다.
Time Chart에서 특정 막대 그래프 선택 시 하이라이트 처리되며 File Trend (Day)에서 선택된 일자와 File Trend (Time)의 선택된 시간에 대한 데이터를 상위 30 테이블에서 보여줍니다.
2Toggle데이터 / 로그 형식으로 전환합니다.

2-9. Top 30 Table

순번항목설명
1GridTotal 내림차순, Used 내림차순 기준으로 Top 30을 보여줍니다.
File Trend (Time)에서 선택된 시간과 일자를 타이틀 우측에 표기합니다.

2-10. Top 30 Table Grid 항목

항목설명
Table Name테이블 명
Total (MB)테이블 사이즈
Used (MB)테이블 사용 사이즈
Increment (MB) (past 24 hours)테이블의 24시간 전 크기 증감량
Usage (%)테이블 사용량 (%)
Rows테이블 행 수

3. 주의사항 및 참고

  • ⚠️ 주의: Alert History의 조회 기간은 최대 32일, 최소 7일입니다.
  • ⚠️ 주의: Parameter History에서 Base Date와 Compare Date를 동일한 날짜로 설정하면 비교가 불가합니다.
  • 💡 참고: Trend Analysis에서 차트를 드래그하면 해당 구간의 데이터를 하단 Grid에서 확인할 수 있어 장애 시간대 분석에 유용합니다.

참고 문서: