SQL Server 지표
데이터베이스 지표는 데이터베이스의 작업량과 리소스 사용량을 포괄적으로 수집합니다. 와탭 모니터링 서비스는 지속적으로 지표를 수집하여 데이터베이스의 병목 현상을 확인하고, 성능 문제의 근본 원인을 식별하는 데 도움이 되는 데이터를 제공합니다.
지표 정보에 대한 보다 자세한 내용은 다음 링크를 참조하세요.
agent_status_summary
에이전트 상태와 관련한 지표를 10초 간격으로 수집한 카테고리입니다.
Fields
필드명 | 단위 | 설명 | 비고 |
---|---|---|---|
inActTime | 밀리초(ms) | 에이전트가 비활성화된 상태로 유지된 시간 | - |
isActive | - | 현재 에이전트의 활성 상태 여부 | true / false |
isRestart | - | 에이전트가 최근에 재시작되었는지 여부 | true / false |
lastActTime | 밀리초(ms) | 마지막으로 에이전트가 활성화된 상태의 시각 | 0 : 비활성화된 경우 |
oid | - | 프로젝트에 포함된 각 에이전트의 고유 식별자 | - |
startTime | 밀리초(ms) | 에이전트가 시작된 시점의 타임스탬프 | - |
db_mssql_counter
Tags
다음은 db_mssql_counter
카테고리에 수집되는 태그값에 대한 안내입니다.
태그명 | 설명 | 비고 |
---|---|---|
agentIp | 에이전트 별 IP 주소입니다. | - |
dbIsMulti | Multitenant 지원 여부입니다. | - |
dbName | 데이터베이스 이름입니다. | - |
dbType | 데이터베이스 종류입니다. | - |
dbVersion | 이용 중인 데이터베이스의 버전입니다. | - |
oname | 에이전트 이름입니다. | 고유값 |
Field
다음은 db_mssql_counter
카테고리에 수집되는 필드값에 대한 안내입니다.
Metrics | Description |
---|---|
active_sessions | 현재 활성화된 세션의 수입니다. |
connect_error | 연결 오류의 횟수입니다. |
cpu | SQL Server 인스턴스가 사용하는 총 CPU 비율입니다. |
cpu_cores | 사용 가능한 CPU 코어의 수입니다. |
fatal_count | 치명적인 오류의 발생 횟수입니다. |
lock_wait_sessions | 잠금 대기로 인해 지연된 세션의 수입니다. |
long_running_sessions | 장시간 실행 중인 세션의 수입니다. |
memory | SQL Server가 사용하는 총 메모리 크기입니다. |
sys_cpu | SQL Server 인스턴스가 사용 중인 시스템 CPU 비율입니다. |
total_elapsed_time | SQL Server에서 실행된 모든 요청의 총 경과 시간입니다. |
total_sessions | SQL Server에 연결된 총 세션의 수입니다. |
user_cpu | 사용자 모드에서 실행되는 SQL Server 작업에 사용된 CPU 비율입니다. |
warning_count | 경고가 발생한 횟수입니다. |
ASYNC_NETWORK_IO(count) | 네트워크 I/O 대기 중 비동기적으로 처리된 요청의 횟수입니다. |
ASYNC_NETWORK_IO(time) | 네트워크 I/O 대기 중 비동기적으로 처리된 요청의 총 시간(밀리초 단위)입니다. |
Batch_Requests/sec | 초당 배치 요청의 수입니다. |
Buffer_cache_hit_ratio | 데이터 요청 시 버퍼 캐시에서 읽어온 데이터의 비율을 나타냅니다. |
Buffer_cache_hit_ratio_base | Buffer_cache_hit_ratio 계산을 위한 기준 값입니다. |
Cache_Hit_Ratio | 캐시에서 데이터를 찾은 비율을 나타냅니다. |
Cache_Hit_Ratio_Base | Cache_Hit_Ratio 계산을 위한 기준 값입니다. |
Cache_Pages | SQL Server의 캐시에서 사용된 페이지 수입니다. |
Cache_Pages(Bound_Trees) | 바인드 트리 캐시에 저장된 페이지 수입니다. |
Cache_Pages(Extended_Stored_Procedures) | 확장 저장 프로시저에 사용된 캐시 페이지 수입니다. |
Cache_Pages(Object_Plans) | SQL 객체 계획에 사용된 캐시 페이지 수입니다. |
Cache_Pages(SQL_Plans) | SQL 계획에 사용된 캐시 페이지 수입니다. |
Cache_Pages(Temporary_Tables_&_Table_Variables) | 임시 테이블과 테이블 변수에 사용된 캐시 페이지 수입니다. |
Checkpoint_pages/sec | 초당 체크포인트 페이지의 수입니다. |
Database_Cache_Memory_(KB) | 데이터베이스 캐시에서 사용된 메모리 크기(KB)입니다. |
Database_pages | SQL Server의 데이터베이스에서 사용된 페이지 수입니다. |
Errors/sec | 초당 발생한 오류의 수입니다. |
FreeSpace_Scans/sec | 초당 자유 공간을 스캔한 횟수입니다. |
Free_Memory_(KB) | 사용 가능한 메모리 크기(KB)입니다. |
Full_Scans/sec | 초당 테이블 또는 인덱스의 전체 스캔 횟수입니다. |
LATCH_EX(count) | 배타적 래치 요청의 수입니다. |
LATCH_SH(count) | 공유 래치 요청의 수입니다. |
LATCH_SH(time) | 공유 래치 요청에 소요된 총 시간입니다. |
LCK_M_U(count) | 업데이트 잠금 요청의 수입니다. |
LCK_M_U(time) | 업데이트 잠금 요청에 소요된 총 시간입니다. |
Latch_Waits/sec | 초당 래치 대기 횟수입니다. |
Lazy_writes/sec | 초당 디스크에 쓰여진 지연된 페이지 수입니다. |
Lock_Requests/sec | 초당 잠금 요청의 수입니다. |
Log_Flushes/sec | 초당 로그 플러시 횟수입니다. |
MEMORY_ALLOCATION_EXT(count) | 메모리 할당 확장의 횟수입니다. |
MEMORY_ALLOCATION_EXT(time) | 메모리 할당 확장에 소요된 총 시간입니다. |
Memory_Grants_Outstanding | 메모리 할당 대기가 완료된 요청의 수입니다. |
Memory_Grants_Pending | 메모리 할당 대기 중인 요청의 수입니다. |
Number_of_Deadlocks/sec | 초당 발생한 교착 상태(Deadlock)의 수입니다. |
PAGEIOLATCH_EX(count) | I/O 작업 시 배타적 래치 요청의 횟수입니다. |
PAGEIOLATCH_EX(time) | I/O 작업 시 배타적 래치 요청에 소요된 총 시간입니다. |
PAGEIOLATCH_UP(count) | I/O 작업 시 업데이트 래치 요청의 횟수입니다. |
PAGEIOLATCH_UP(time) | I/O 작업 시 업데이트 래치 요청에 소요된 총 시간입니다. |
PAGELATCH_EX(count) | 페이지 수준에서 배타적 래치 요청의 횟수입니다. |
PAGELATCH_EX(time) | 페이지 수준에서 배타적 래치 요청에 소요된 총 시간입니다. |
PAGELATCH_SH(count) | 페이지 수준에서 공유 래치 요청의 횟수입니다. |
PAGELATCH_SH(time) | 페이지 수준에서 공유 래치 요청에 소요된 총 시간입니다. |
PREEMPTIVE_OS_AUTHENTICATIONOPS(count) | 인증 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_OS_AUTHENTICATIONOPS(time) | 인증 작업의 사전 중단적 운영 요청에 소요된 총 시간입니다. |
PREEMPTIVE_OS_AUTHORIZATIONOPS(count) | 권한 부여 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_OS_DELETESECURITYCONTEXT(count) | 보안 컨텍스트 삭제 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_OS_DELETESECURITYCONTEXT(time) | 보안 컨텍스트 삭제 작업에 소요된 총 시간입니다. |
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE(count) | 명명된 파이프 연결 해제 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES(count) | 컨텍스트 속성 조회 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_OS_QUERYREGISTRY(count) | 레지스트리 조회 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_OS_QUERYREGISTRY(time) | 레지스트리 조회 작업에 소요된 총 시간입니다. |
PREEMPTIVE_OS_REVERTTOSELF(count) | 자신으로 다시 전환하는 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_OS_REVERTTOSELF(time) | 자신으로 다시 전환하는 작업에 소요된 총 시간입니다. |
PREEMPTIVE_XE_CALLBACKEXECUTE(count) | 이벤트 추적 콜백 실행 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_XE_CALLBACKEXECUTE(time) | 이벤트 추적 콜백 실행 작업에 소요된 총 시간입니다. |
PREEMPTIVE_XE_GETTARGETSTATE(count) | 이벤트 추적 대상 상태 확인 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_XE_GETTARGETSTATE(time) | 이벤트 추적 대상 상태 확인 작업에 소요된 총 시간입니다. |
PREEMPTIVE_XE_SESSIONCOMMIT(count) | 이벤트 추적 세션 커밋 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_XE_SESSIONCOMMIT(time) | 이벤트 추적 세션 커밋 작업에 소요된 총 시간입니다. |
PREEMPTIVE_XE_TARGETFINALIZE(count) | 이벤트 추적 대상 종료 작업의 사전 중단적 운영 요청 횟수입니다. |
PREEMPTIVE_XE_TARGETINIT(count) | 이벤트 추적 대상 초기화 작업의 사전 중단적 운영 요청 횟수입니다. |
Page_life_expectancy | 페이지가 메모리에서 대기하는 평균 시간입니다. |
Page_lookups/sec | 초당 페이지 조회 수입니다. |
Page_reads/sec | 초당 디스크에서 읽어온 페이지 수입니다. |
Page_writes/sec | 초당 디스크에 쓰여진 페이지 수입니다. |
RESERVED_MEMORY_ALLOCATION_EXT(count) | 예약된 메모리 할당 확장의 횟수입니다. |
RESERVED_MEMORY_ALLOCATION_EXT(time) | 예약된 메모리 할당 확장에 소요된 총 시간입니다. |
Range_Scans/sec | 초당 범위 스캔 횟수입니다. |
SOS_SCHEDULER_YIELD(count) | 스케줄러가 작업을 처리하기 위해 양보한 횟수입니다. |
SOS_SCHEDULER_YIELD(time) | 스케줄러가 작업을 처리하기 위해 양보한 총 시간입니다. |
SOS_WORK_DISPATCHER(count) | SOS 워크 디스패처가 작업을 처리한 횟수입니다. |
SOS_WORK_DISPATCHER(time) | SOS 워크 디스패처가 작업 처리에 소요한 총 시간입니다. |
SQL_Compilations/sec | 초당 SQL 컴파일 횟수입니다. SQL 코드가 처음 실행될 때 컴파일이 발생합니다. |
SQL_Re-Compilations/sec | 초당 SQL 재컴파일 횟수입니다. 캐시된 계획이 유효하지 않을 때 재컴파일이 발생합니다. |
Stolen_Server_Memory_(KB) | SQL Server가 내부적으로 사용하기 위해 가져간 메모리 크기(KB)입니다. |
Total_Latch_Wait_Time_(ms) | 래치 대기로 인한 총 대기 시간(밀리초 단위)입니다. |
Total_Server_Memory_(KB) | SQL Server가 현재 사용하는 총 메모리 크기(KB)입니다. |
Transactions/sec | 초당 처리된 트랜잭션 수입니다. |
User_Connections | 현재 SQL Server에 연결된 사용자 세션의 수입니다. |
WAIT_ON_SYNC_STATISTICS_REFRESH(count) | 통계 동기화 대기 요청 횟수입니다. |
WAIT_ON_SYNC_STATISTICS_REFRESH(time) | 통계 동기화 대기 요청에 소요된 총 시간입니다. |
WRITELOG(count) | 로그 쓰기 작업의 횟수입니다. |
WRITELOG(time) | 로그 쓰기 작업에 소요된 총 시간입니다. |
XE_BUFFERMGR_ALLPROCESSED_EVENT(count) | 모든 이벤트가 처리된 추적 버퍼 관리자의 이벤트 수입니다. |
XE_BUFFERMGR_ALLPROCESSED_EVENT(time) | 모든 이벤트가 처리된 추적 버퍼 관리자의 이벤트 처리 시간입니다. |