exemONE Database SQL Server 성능 분석
1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server
SQL Server 인스턴스의 SQL 성능, 세션, 실행 계획, 파라미터, 알람, 데이터베이스 공간 등 다양한 관점에서 성능을 분석하는 화면입니다.
2. Top N Analysis (상위 SQL 분석)
2-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > SQL Analysis > Top N Analysis
Stacked Area Chart를 활용하여 특정 기간 동안의 Top SQL 및 Top Procedure를 조회하는 화면입니다.
조회 기간 제한: 최소 30분 / 최대 32일
2-2. 기본 뷰 화면 설명

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

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다. 최대 32일, 최소 30분입니다. |
| 4 | Group By | SQL (Default) / Procedure 중 선택합니다. |
| 5 | Order By | Elapsed Time (Default) / Worker Time / Logical Reads / Physical Reads 중 선택합니다. |
2-3-2. Chart

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | 마우스 오버 | 마우스 오버 시 툴팁과 인디케이터를 보여줍니다. |
| 2 | 드래그 | Chart의 특정 영역을 드래그하면 해당 영역이 하이라이팅 처리되고, 이에 대한 정보를 상위 SQL에 보여줍니다. |
2-3-3. Top SQL Grid 항목

| 항목 | 설명 |
|---|---|
| Database Name | 데이터베이스 명 |
| Object Name | 오브젝트 명 |
| SQL ID | SQL을 식별하는 엑셈의 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-4. 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이 차지하는 비중 (%) |
3. Plan Analysis (실행 계획 분석)
3-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > SQL Analysis > Plan Analysis
데이터베이스에서 실행되는 SQL 쿼리의 실행 계획을 시각적으로 표시하고 분석하는 화면입니다. Plan Hash Value 변화가 있는 SQL을 중심으로 분석합니다.
조회 기간 제한: 최소 30분 / 최대 32일
3-2. 기본 뷰 화면 설명

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Search | 버튼 클릭 시 검색 패널을 보여줍니다. |
| 2 | Search Result | 검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Plan Analysis List | 조회 기간 동안 Plan Hash Value 변화가 있는 SQL ID 목록. Plan Count 내림차순으로 정렬됩니다. |
| 4 | Chart | 선택된 행 기준으로 SQL의 Plan Hash Value 차트를 보여줍니다. |
| 5 | SQL List | 선택된 행의 Plan Hash Value별 child number와 일량을 보여줍니다. |
| 6 | Plan | SQL 목록에서 선택한 Plan Hash Value에 대한 Plan 정보를 보여줍니다. |
3-3. 상세 기능 설명
3-3-1. Search Panel

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 조회 기간 설정. 최대 32일, 최소 30분입니다. |
| 4 | Filter | Plan Count 기준 필터값을 숫자로 입력합니다. |
3-3-2. Plan Analysis List Grid 항목

| 항목 | 설명 |
|---|---|
| Plan Count | Plan 개수 |
| Database Name | 데이터베이스 명 |
| Object Name | 오브젝트 명 |
| SQL ID | SQL을 식별하는 엑셈의 ID (클릭 시 SQL Detail Slide 오픈) |
| SQL Text | 수행된 SQL 쿼리 |
| SQL Handle | 저장 프로시저를 식별하는 토큰 |
| SQL Hash | 쿼리를 식별하는 이진 해시 값 |
| Statement Start Offset | 실행 중인 구문의 시작 위치(바이트) |
| Statement End Offset | 실행 중인 구문의 종료 위치(바이트) |
3-3-3. Chart

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | 차트 정렬 | Elapsed Time (AVG) / Worker Time (AVG) / Logical Reads (AVG) / Physical Reads (AVG) 중 선택하여 차트 변경 가능 |
| 2 | SQL ID | 선택된 행의 SQL Handle, SQL Hash, Statement Start/End Offset 값을 목록 우측에 보여줍니다. |
3-3-4. SQL List Grid 항목

| 항목 | 설명 |
|---|---|
| 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-5. Plan Tab

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Plan Hash Value | SQL 목록에서 선택된 행의 Plan Hash값이 상단에 표기됩니다. |
| 2 | Button | 다운로드 / Plan Diff (차이점 비교) / Copy (내용 복사) 기능을 제공합니다. |
| 3 | Grid | 선택한 Plan을 계층구조로 보여줍니다. |
Plan Grid 항목:
| 항목 | 설명 |
|---|---|
| Stmt Text | SQL 구문 혹은 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 | 병렬처리 여부 |
4. Search SQL (SQL 검색 및 이력 분석)
4-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > SQL Analysis > Search SQL
데이터베이스에서 특정 SQL의 통계 정보와 과거 수행 이력 등을 확인하는 화면입니다.
조회 기간 제한: 최소 1일 / 최대 32일
4-2. 기본 뷰 화면 설명

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Search Panel | 버튼 클릭 시 검색 패널을 보여줍니다. |
| 2 | Search Result | 검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | SQL List | 검색 패널에서 선택한 조건에 맞는 SQL 목록을 보여줍니다. |
| 4 | Trend | SQL 목록 영역에서 선택한 SQL의 3가지 주요 지표를 차트 형태로 보여줍니다. |
| 5 | History | SQL 목록 영역에서 선택한 SQL의 History 및 상세 정보를 보여줍니다. |
| 6 | Full Text | SQL 목록 영역에서 선택한 SQL의 Full Text를 보여줍니다. |
| 7 | Plan | SQL의 Plan 정보를 보여줍니다. |
4-3. 상세 기능 설명
4-3-1. Search Panel
| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 조회 기간 설정. 최대 32일, 최소 1일입니다. |
| 4 | Filter | Database / Object / SQL Hash 조건을 입력합니다. |
4-3-2. SQL List Grid 항목

| 항목 | 설명 |
|---|---|
| No | 순번 |
| Database Name | 프로세스가 사용하고 있는 데이터베이스 명 |
| Object Name | 프로시저 등 오브젝트 명 |
| SQL ID | SQL을 식별하는 엑셈 ID 값 |
| SQL | 수행된 SQL 쿼리 |
| SQL Handle | 일괄 처리 또는 저장 프로시저를 고유하게 식별하는 토큰 |
| SQL Hash | 쿼리를 식별하는 이진 해시 값 |
| Execution Count | 수행 횟수 |
| Elapsed Time (sec) | 수행 시간 |
| Worker Time (sec) | CPU 시간 |
| Logical Reads | 논리적 읽기 수 |
| Physical Reads | 물리적 읽기 수 |
| Rows | 반환된 행 수 |
| Elapsed Time (%) | Elapsed Time(sec) / 인스턴스의 총 Elapsed Time(sec) × 100 |
| Worker Time (%) | Worker Time(sec) / 인스턴스의 총 Worker Time(sec) × 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 | 컴파일 된 시간 |
4-3-3. Trend (주요 지표 추이 차트)

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Chart | Time: 조회한 SQL ID의 Time에 대한 추이 / I/O: I/O에 대한 추이 / Count: Count에 대한 추이 |
| 2 | Zoom기능 | 브러쉬 영역을 조정하여 특정 영역을 확대하거나 축소합니다. |
4-3-4. History Grid 항목
| 항목 | 설명 |
|---|---|
| Time | 수집 시간 |
| Elapsed Time (sec) | 수행 시간 |
| Worker Time (sec) | CPU 시간 |
| Logical Reads | 논리적 읽기 수 |
| Physical Reads | 물리적 읽기 수 |
| Rows | 반환된 행 수 |
| Executions Count | 수행 횟수 |
4-3-5. Full Text
| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Formatting | 버튼 클릭 시 하단 텍스트 서식이 정렬됩니다. |
| 2 | Copy | 아이콘 클릭 시 SQL 전체 텍스트를 복사합니다. |
5. Search Session (세션 검색 분석)
5-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > Session Analysis > Search Session
조건 입력을 통해 사용자가 원하는 세션 값을 제공하며, 5초 단위로 세션 정보를 필터링하여 특정 시점의 세션 성능 문제를 분석하는 화면입니다.
조회 기간 제한: 최소 1초 / 최대 1일
5-2. 기본 뷰 화면 설명

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Search Panel | 버튼 클릭 시 검색 패널을 보여줍니다. |
| 2 | Search Result | 검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Search Session List | 조회 조건에 맞는 데이터가 Grid 형식으로 나타납니다. |
5-3. 상세 기능 설명
5-3-1. Search Panel
| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 조회 기간 설정. 최대 1일, 최소 1초입니다. |
| 4 | Filter | Elapsed Time(s) / Session ID / Database Name / Object Name / Blocking Session ID / SQL Hash / Host Name / Program Name / Login Name 조건을 입력합니다. |
5-3-2. Search Session List Grid 항목
| 항목 | 설명 |
|---|---|
| Time | 수집 시간 |
| Elapsed Time (sec) | 수행 시간 |
| Session ID | Session ID (클릭 시 Session Detail Slide 오픈) |
| SQL ID | SQL을 식별하는 엑셈 ID 값 (클릭 시 SQL Detail Slide 오픈) |
| SQL Text | 수행된 SQL 쿼리 |
| KPID | Windows 스레드 ID |
| ECID | 단일 프로세스 대신 작업하는 하위 스레드를 고유하게 식별하는 실행 컨텍스트 ID |
| Command Type | 현재 실행 중인 명령 |
| Status | 프로세스 ID 상태 |
| Database Name | 프로세스가 사용하고 있는 데이터베이스 명 |
| Object Name | 프로시저 등 오브젝트 명 |
| Blocking Session ID | 요청을 차단하고 있는 세션 ID |
| 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 | 호스트 명 |
| Program Name | 프로그램 명 |
| Login Name | 로그인 명 |
| Login Time | 로그인 시각 |
| Start Time | 요청이 시작된 시각 |
| Open Tran | 프로세스가 열려 있는 트랜잭션 수 |
| Tempdb Alloc | 현재 작업에서 tempdb에 할당된 페이지 수 |
| Tempdb Dealloc | 현재 작업에서 tempdb에 할당이 취소된 페이지 수 |
| SRS | 과거 수행된 이력 대비 수행 시간 지연 여부 값 |
6. Trend Analysis (성능 추이 분석)
6-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > Performance Analysis > Trend Analysis
날짜별, 시간별 성능 추이 확인이 가능한 화면으로, Time Range Bar를 이용하여 원하는 시간대의 Session, Blocked, SQL Stat, Wait 정보를 정밀 분석하는 화면입니다.
조회 기간 제한: 최소 1일 / 최대 2일 (초 단위 설정 불가)
6-2. 기본 뷰 화면 설명

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Search Panel | 버튼 클릭 시 검색 패널을 보여줍니다. |
| 2 | Search Result | 검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Trend Chart | 데이터베이스 주요 지표 Trend를 표시하며 주요 성능 지표에 대한 모니터링이 가능합니다. |
| 4 | Grid | Chart에서 클릭 시점에 수집된 Session, Blocked, SQL Stat, Wait 정보를 보여줍니다. |
6-3. 상세 기능 설명
6-3-1. Search Panel
| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 조회 기간 설정. 최대 2일, 최소 1일입니다. |
6-3-2. Trend Chart

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Chart | 검색 패널에서 조회한 대상, 기간에 맞춰 차트를 보여줍니다. |
| 2 | Tool Bar | 공통 도구 모음 |
| 3 | Stat Change | 좌측 상단 각 차트명을 클릭하여 지표를 변경합니다. |
6-3-3. Grid - Session 탭
클릭 시점에 수집된 Session 정보를 확인합니다.
| 주요 항목 | 설명 |
|---|---|
| Elapsed Time (sec) | 수행 시간 |
| Session ID | Session ID |
| SQL ID | SQL을 식별하는 엑셈의 ID |
| SQL Text | 수행된 SQL 쿼리 |
| Last Wait Type | 마지막 또는 현재 대기 유형의 이름 |
| Wait Type | 현재 대기 유형의 이름 |
| SQL Wait Time (ms) | 현재 대기 시간 |
| CPU Time (ms/s) | 요청에 사용되는 초당 CPU 시간 |
| Logical Reads/s | 초당 논리적 읽기 수 |
| Physical Reads/s | 초당 물리적 읽기 수 |
| Blocking Session ID | 요청을 차단하고 있는 세션 ID |
| Tempdb Alloc | 현재 작업에서 tempdb에 할당된 페이지 수 |
| SRS | 과거 수행된 이력 대비 수행 시간 지연 여부 값 |
6-3-4. Grid - Blocked 탭
클릭 시점에 수집된 Blocked 정보를 계층구조로 확인합니다.
상위 Grid 주요 항목:
| 항목 | 설명 |
|---|---|
| Session ID | Session ID |
| SQL Text | 수행된 SQL 쿼리 |
| Blocking Session ID | 차단하고 있는 세션 ID |
| Elapsed Time (sec) | 수행 시간 |
하위 Grid 주요 항목 (Lock 상세):
| 항목 | 설명 |
|---|---|
| Table Name | 테이블 명 |
| Resource Type | Lock 리소스 타입 |
| Request Type | Lock 요청 유형 |
| Request Status | 요청의 현재 상태 |
| Request Mode | 요청의 모드 |
| Wait Resource | 대기하는 리소스 |
6-3-5. Grid - SQL Stat 탭
클릭 시점에 수집된 SQL Stat 정보를 확인합니다.
| 주요 항목 | 설명 |
|---|---|
| SQL ID | SQL을 식별하는 엑셈 ID 값 |
| SQL Text | 수행된 SQL 텍스트 |
| Execution Count | 해당 요청의 수행 횟수 |
| 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) | 반환된 행 수 |
6-3-6. Grid - Top SQL 탭
검색 기간 내 수집된 쿼리 중 Order By 항목 기준 상위 100 SQL 정보를 확인합니다.
| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Grid | Grid 상단에 데이터 조회 시간 및 기간 정보를 보여줍니다. |
| 2 | Order By | Execution Count / Elapsed Time (sec) (Default) / Worker Time (sec) / Logical Reads / Physical Reads / Rows 중 선택 |
6-3-7. Grid - 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) |
7. Parameter History (파라미터 이력 비교)
7-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > Performance Analysis > Parameter History
파라미터 조회를 통해 장애와 정상 시점의 파라미터를 비교하고 분석하며, 특정 파라미터의 변경 이력을 상세하게 확인하여 장애 발생 시 효과적인 분석이 가능한 화면입니다.
조회 제한: Base Date(기준 날짜)와 Compare Date(비교 날짜)는 동일한 날짜로 선택할 수 없습니다.
7-2. 기본 뷰 화면 설명

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Search Panel | 버튼 클릭 시 검색 패널을 보여줍니다. |
| 2 | Search Result | 검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. |
| 3 | Parameter Search | 파라미터 목록의 Parameter Name 컬럼 기준 검색이 가능합니다. |
| 4 | Parameter List | 기준 날짜와 비교 날짜의 파라미터를 비교했을 때 변경된 파라미터는 파란색(True)으로 표시하여 보여줍니다. |
7-3. 상세 기능 설명
7-3-1. Search Panel

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Base Date | 파라미터 현황 확인을 위한 기준 날짜를 선택합니다. 선택한 날짜 기준 마지막 시점의 값을 보여줍니다. 당일 날짜의 데이터를 조회할 경우 현재까지 수집된 데이터 중 마지막 시점의 값을 출력합니다. |
| 4 | Compare Date | 파라미터 현황 확인을 위한 비교 날짜를 선택합니다. 기준 날짜와 비교 날짜를 동일한 날짜로 선택하여 비교할 수 없습니다. |
| 5 | Filter | Parameter Name (일부 일치 검색 가능) / Different (True: 변경된 파라미터만, False: 전체) 조건을 입력합니다. |
7-3-2. Parameter List Grid 항목

| 항목 | 설명 |
|---|---|
| Parameter Name | Parameter 명 (클릭 시 파라미터 디테일 슬라이드 오픈) |
| Base Date | 기준 날짜의 파라미터 값 |
| Compare Date | 비교 날짜의 파라미터 값 |
| Different | 기준 날짜 대비 비교 날짜의 값 차이 (False: 변동 없음, True: 변경됨) |
8. Alert History (알람 이력 분석)
8-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > Performance Analysis > Alert History
특정 기간 발생한 Alert의 분석 기능을 제공합니다. 발생한 Alert List와 많이 발생한 Alert을 확인할 수 있습니다.
조회 기간 제한: 최소 7일 / 최대 32일
8-2. 기본 뷰 화면 설명

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Search Panel | 버튼 클릭 시 검색 패널을 보여줍니다. |
| 2 | Search List | 검색 패널에서 선택한 조건은 상단에 텍스트로 보여줍니다. |
| 3 | Alert | 날짜별, 시간대별 발생한 알람의 단계를 그래프로 보여줍니다. |
| 4 | Top Alert | 선택한 시간대의 상위 알람을 확인할 수 있습니다. |
| 5 | Alert List | 발생한 알람의 정보를 확인할 수 있습니다. |
| 6 | Description | 알람 목록에서 선택한 알람의 설명을 보여줍니다. |
8-3. 상세 기능 설명
8-3-1. Search Panel
| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Reset | 검색 조건을 초기화합니다. |
| 2 | Instance | 인스턴스를 선택합니다. |
| 3 | Time | 조회 기간 설정. 최대 32일, 최소 7일입니다. |
8-3-2. Alert (히트맵 차트)

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Chart icon | 히트맵 또는 Stack Bar Chart 형태로 표현 방식을 변경할 수 있습니다. |
| 2 | Alert | 히트맵에 마우스 오버 시 툴팁을 제공하며 알람 정보(Warning, Critical)를 확인할 수 있습니다. 알람이 발생한 시점을 클릭하면 상위 알람 및 알림 목록 화면에서 관련된 값을 자동으로 하이라이트 처리합니다. |
8-3-3. Top Alert

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Top Alert | 특정 시간대에 많이 발생한 알람 확인이 가능합니다. 항목 클릭 시 알람 리스트에서 세부 내용을 보여줍니다. |
8-3-4. Alert List Grid 항목

| 항목 | 설명 |
|---|---|
| Time | 알람 발생 시간 |
| Alert Type | 알람 종류 (Metric: DBMS 지표, System: OS 지표) |
| Alert Name | 알람 명 |
| Value | 발생한 알람의 값 |
| Level | 발생한 알람의 Level (Warning: 1단계, Critical: 2단계) |
| Description | 알람 상세 정보 |
9. DB Info (데이터베이스 공간 분석)
9-1. 개요
메뉴 경로: Performance Analysis > Database > SQL Server > DataSpace Analysis > DB Info
데이터베이스의 정보, 데이터 파일, 로그 파일 크기 및 사용량 등을 비교 분석이 가능한 화면입니다.
조회 기간 제한: 최소 1일 / 최대 32일
9-2. 기본 뷰 화면 설명

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

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

| 항목 | 설명 |
|---|---|
| DataBase Name | 데이터베이스 명 |
| File ID | 데이터베이스 파일 ID |
| File Name | 데이터베이스 논리적 파일명 |
| File Path | 데이터베이스 물리적 파일명 |
| File Group | 데이터베이스 파일 그룹 |
| File Size (MB) | 현재 파일 사이즈 |
| Max Size (MB) | 최대 파일 사이즈 |
| Growth | 자동 증가 여부 및 증가 사이즈 |
| Usage | 파일 형식 |
9-3-4. File Trend (Day) / File Trend (Time)
| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Chart | 선택된 데이터베이스 기준으로 Total 및 Used 값을 막대 그래프로 보여줍니다. 특정 막대 그래프 선택 시 하이라이트 처리되며 File Trend (Time)과 상위 30 테이블에 해당 데이터를 보여줍니다. |
| 2 | Toggle | 데이터 / 로그 형식으로 전환합니다. |
9-3-5. Top 30 Table Grid 항목
| 항목 | 설명 |
|---|---|
| Table Name | 테이블 명 |
| Total (MB) | 테이블 사이즈 |
| Used (MB) | 테이블 사용 사이즈 |
| Increment (MB) (past 24 hours) | 테이블의 24시간 전 크기 증감량 |
| Usage (%) | 테이블 사용량 (%) |
| Rows | 테이블 행 수 |
10. 주의사항 / 참고
| 항목 | 내용 |
|---|---|
| Trend Analysis 조회 범위 | SQL Server Trend Analysis의 조회 기간은 최소 1일, 최대 2일이며 초 단위 설정이 불가합니다. |
| Top N Analysis 조회 범위 | 최소 30분, 최대 32일입니다. |
| Alert History 조회 범위 | 최소 7일, 최대 32일이며 시분초 설정이 불가합니다. |
| Parameter History 비교 제한 | Base Date와 Compare Date는 동일한 날짜로 선택할 수 없습니다. |
| Search Session 조회 범위 | 최소 1초, 최대 1일입니다. |
| SQL Text 마이그레이션 주의 | SQL TEXT 테이블 리팩토링 패치 이전에 수집된 데이터의 경우 Trend Analysis > Session/Blocked/SQL Stat의 SQL Text 컬럼 및 Search Session의 SQL Text 컬럼 확인이 불가합니다. |
| 대시보드 위젯 연계 | 대시보드 위젯 링크 기능을 통해 각 PA 화면으로 연계 시, 조회 범위가 최소 범위보다 작은 경우 최소 범위에 맞게 자동 보정됩니다. |
참고 문서
- Performance Analysis_Database SQL Server_SQL Analysis_Top-N Analysis (v1)
- Performance Analysis_Database SQL Server_SQL Analysis_Top-N Analysis (v2)
- Performance Analysis_Database SQL Server_SQL Analysis_Plan Analysis (v1)
- Performance Analysis_Database SQL Server_SQL Analysis_Search SQL (v1)
- Performance Analysis_Database SQL Server_SQL Analysis_Search SQL (v2)
- Performance Analysis_Database SQL Server_Session Analysis_Search Session (v1)
- Performance Analysis_Database SQL Server_Session Analysis_Search Session (v2)
- Performance Analysis_Database SQL Server_Performance Analysis_Trend Analysis (v1)
- Performance Analysis_Database SQL Server_Performance Analysis_Trend Analysis (v2)
- Performance Analysis_Database SQL Server_Performance Analysis_Parameter History (v1)
- Performance Analysis_Database SQL Server_Performance Analysis_Parameter History (v2)
- Performance Analysis_Database SQL Server_Performance Analysis_Alert History (v1)
- Performance Analysis_Database SQL Server_Performance Analysis_Alert History (v2)
- Performance Analysis_Database SQL Server_DataSpace Analysis_DB Info (v1)
- Performance Analysis_Database SQL Server_DataSpace Analysis_DB Info (v2)
- Database_Altibase_Altibase SQLServer SQL Text 테이블 리팩토링으로 인한 SQL Text 마이그레이션 및 참고 사항
- Dashboard_Dashboard 위젯 링크 사용 가이드