NRDOT 수집기에서 수집한 포괄적인 메트릭으로 SQL Server 데이터베이스 성능을 모니터링하십시오. 다음 7개의 메트릭은 뉴렐릭 UI 기능을 위해 자동으로 수집됩니다. 이들은 기본적으로 활성화되어 있으며 직접 SQL Server 연결을 통해 모든 플랫폼에서 작동합니다.
사용 가능한 지표
뉴렐릭 UI 기능을 위해 다음 7개의 메트릭이 자동으로 수집됩니다. 이들은 기본적으로 활성화되어 있으며 직접적인 SQL Server 연결을 통해 모든 플랫폼에서 작동합니다.
기본적으로 활성화되는7개의 메트릭
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| SQL Server에서 수신한 일괄 requests 수 |
| 게이지(double) | — |
| 필요한 SQL 컴파일 수 |
| 게이지(double) | — |
| 필요한 SQL 재컴파일 수 |
| 게이지(double) | — |
| 대기를 유발하는 잠금 requests 수 |
| 게이지(double) | — |
| 디스크에서 읽을 필요 없이 버퍼 풀에서 찾은 페이지 |
| 게이지(double) | — |
| 페이지가 버퍼 풀에 머무는 시간 |
| 게이지(int) |
|
| SQL Server에 연결된 사용자 수 |
| 게이지(int) | — |
추가 지표
다음 89개의 메트릭은 기본적으로 비활성화 되어 있지만 SQL Server 성능 및 상태에 대한 더 깊은 인사이트를 얻기 위해 활성화할 수 있습니다. 이러한 메트릭은 기능별로 구성되어 있으며 대부분 직접적인 SQL Server 연결이 필요합니다.
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 초당 수신된 SQL 주의(클라이언트 취소 인터럽트) 수 |
| 게이지(double) | — |
| 일괄 request당 SQL 컴파일 수 |
| 게이지(double) | — |
| 배치 요청당 페이지 분할 수 |
| 게이지(double) | — |
| SQL 컴파일 대비 재컴파일 비율(백분율로 표시) |
| 게이지(double) | — |
| 결과별로 분류된 자동 매개변수화 활동 비율 |
| 게이지(double) |
(auto_attempted, safe, unsafe, failed, forced) |
| 계획 지침 결과별로 분류된 계획 실행 비율 |
| 게이지(double) |
(guided, misguided) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 총 백업/복원 수 |
| 게이지(double) | — |
| 데이터베이스 수 |
| 게이지(int) |
(online, restoring, recovering, pending_recovery, suspect, offline) |
| 실행 오류 수 |
| 게이지(int) | — |
| 데이터베이스 파일 크기 |
| 게이지(int) |
,
|
| 제한 없는 전체 테이블 또는 인덱스 스캔 수 |
| 게이지(double) | — |
| 데이터베이스의 활성 트랜잭션 수 |
| 게이지(int) |
|
| 총 교착 상태 수 |
| 게이지(double) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 이 파일의 I/O 바이트 수 |
| 합계(누적, int) |
,
,
,
|
| 사용자가 이 파일에서 발생한 I/O를 기다린 총 시간 |
| 합계(cumulative, double) |
,
,
,
|
| 파일에 대해 발행된 작업 수 |
| 합계(누적, int) |
,
,
,
|
| 사용 상태별로 분류된 데이터베이스에 할당된 예약 공간 |
| 게이지(int) |
,
(used, free, total) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 유형별로 분류된 데이터베이스 보안 주체의 수 |
| 게이지(int) |
,
(sql_user, windows_user, role, application_role, certificate_mapped_user, asymmetric_key_mapped_user) |
| 1년 이상 전에 생성된 데이터베이스 보안 주체의 수 |
| 게이지(int) |
|
| 일치하는 서버 로그인이 없는 데이터베이스의 SQL 사용자 수 |
| 게이지(int) |
|
| 최근 30일 이내에 생성된 데이터베이스 보안 주체의 수 |
| 게이지(int) |
|
| 멤버 종류별로 분류된 데이터베이스 역할 멤버 수 |
| 게이지(int) |
,
(app_role, cross_role, high_privilege, unique) |
| 종류별로 분류된 데이터베이스 역할 멤버십 수 |
| 게이지(int) |
,
(active, custom, nested, 사용자) |
| 각 데이터베이스 역할에 할당된 위험 수준(1=낮음, 4=높음) |
| 게이지(int) |
,
|
| 사용 상태별로 분류된 데이터베이스 역할 수 |
| 게이지(int) |
,
(empty, with_members) |
| 데이터베이스 역할의 멤버 수 |
| 게이지(int) |
,
|
| 서버 수준의 보안 주체(로그인, 사용자) 수 |
| 게이지(int) | — |
| 서버 역할의 멤버 수 |
| 게이지(int) |
|
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| Always-On 가용성 그룹의 Cluster 유형 |
| 게이지(int) |
,
(wsfc, external, none, unknown) |
| 가용성 그룹에 대해 구성된 실패 조건 수준(1-5) |
| 게이지(int) |
|
| 가용성 그룹에 대해 구성된 상태 확인 시간 초과 |
| 게이지(int) |
|
| 가용성 그룹에서 커밋하는 데 필요한 동기화된 보조 복제본 수 |
| 게이지(int) |
|
| AG 데이터베이스 복제본의 로그 전송 또는 다시 실행 대기열 크기 |
| 게이지(int) |
,
,
,
(log_send, redo) |
| AG 데이터베이스 복제본의 Redo 비율 |
| 게이지(double) |
,
,
|
| 관찰된 초당 밀리초 단위의 AG 흐름 제어에 소요된 누적 시간 |
| 게이지(double) | — |
| 가용성 복제본의 역할 |
| 게이지(int) |
,
,
(기본, 보조, 확인 중, 알 수 없음) |
| 가용성 복제본의 동기화 상태 |
| 게이지(int) |
,
,
(healthy, partially_healthy, not_healthy, unknown) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 총 인덱스 검색 수 |
| 게이지(double) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 현재 활성화된 슈퍼래치의 수 |
| 게이지(int) | — |
| 슈퍼래치 승격 또는 강등 비율 |
| 게이지(double) |
(승격, 강등) |
| 초당 래치 대기 수 |
| 게이지(double) | — |
| 래치(경량 동기화)를 기다리는 데 소요된 평균 시간 |
| 게이지(double) | — |
| 총 래치 대기 시간 |
| 합계(cumulative, double) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 잠금 모드별로 그룹화된, 데이터베이스에 유지된 현재 활성 잠금의 수 |
| 게이지(int) |
,
(shared, exclusive, update, intent, schema, bulk_update, shared_intent_exclusive) |
| 리소스 유형별로 그룹화된 데이터베이스의 현재 활성 잠금 수 |
| 게이지(int) |
,
(key, page, row, table, extent, file, hobt, 메타데이터, 애플리케이션, allocation_unit, database_level) |
| 총 잠금 시간 초과 수 |
| 게이지(double) | — |
| 발생한 잠금 대기의 누적 수 |
| 합계(누적, int) |
(기본값, 내부) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 총 로그인 수 |
| 게이지(double) | — |
| 총 로그아웃 수 |
| 게이지(double) | — |
| 초당 연결 종료 오류 수 |
| 게이지(double) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| SQL Server 메모리 풀에서 사용하는 메모리 양 |
| 게이지(int) |
(타겟, total, sql_cache, optimizer, connection, granted_workspace, max_workspace) |
| SQL Server 캐시의 캐시 객체 수 |
| 게이지(int) |
(in_use, total) |
| 보류 중인 메모리 부여의 총 수 |
| 합계(누적, int) | — |
| SQL Server 버퍼 풀의 페이지 수 |
| 게이지(int) |
(캐시, 전체, 타겟, 데이터베이스, 스톨른, 예약, 여유) |
| SQL Server가 사용하려는 최대 메모리 양(타겟 서버 메모리) |
| 게이지(int) | — |
| 사용 중인 총 메모리 |
| 합계(cumulative, double) |
(기본값, 내부) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 컴퓨터 업타임 |
| 게이지(int) | — |
| CPU 수 |
| 게이지(int) | — |
| SQL Server 데이터베이스 파일을 호스팅하는 볼륨 전체의 총 디스크 공간 |
| 게이지(int) | — |
| SQL Server에서 관찰된 시스템 물리적 메모리 양 |
| 게이지(int) |
(available, total) |
| SQL Server 프로세스가 사용 중인 시스템 물리적 메모리의 비율 |
| 게이지(double) | — |
| 온라인 스케줄러 전체에서 실행할 수 있는 작업의 총 수 |
| 게이지(int) | — |
| 이 대기 유형의 총 대기 시간 |
| 합계(cumulative, double) |
,
|
| SQL Server 시작 이후 이 대기 유형에서 대기한 누적 작업 수 |
| 합계(누적, int) |
,
|
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 프리 리스트 스톨 수 |
| 게이지(int) | — |
| 총 페이지 조회 수 |
| 게이지(double) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 상태별로 분류된 SQL Server 프로세스(사용자 세션) 수 |
| 게이지(int) |
(background, dormant, preconnect, runnable, running, sleeping, suspended) |
| 현재 차단된 프로세스 수 |
| 게이지(int) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 복제본 데이터의 처리량 속도 |
| 게이지(double) |
(transmit, receive) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 발행된 작업 비율 |
| 게이지(double) |
(read, write) |
| 지난 1초 동안 제한된 읽기 작업 수 |
| 게이지(int) | — |
| 지난 1초 동안 제한된 쓰기 작업 수 |
| 게이지(double) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 테이블 수 |
| 합계(누적, int) |
(활성, 비활성),
(임시, 영구) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 임시 DB의 총 여유 공간 |
| 합계(누적, int) |
(free, used) |
| TempDB 버전 저장소 크기 |
| 게이지(double) | — |
| 페이지 유형별로 분류된 tempdb 할당 페이지의 누적 대기 시간 |
| 합계(cumulative, double) |
(gam, sgam, pfs, other) |
| 활성 대기자가 하나 이상 있는 tempdb 페이지 래치 대기 유형의 수 |
| 게이지(int) | — |
| 인스턴스에 구성된 tempdb 데이터 파일 수 |
| 게이지(int) | — |
| 각 tempdb 데이터 또는 로그 파일의 크기 |
| 게이지(int) |
,
|
| 할당 범주별로 분류된 tempdb 사용 공간 |
| 게이지(int) |
(user_objects, internal_objects, version_store, free) |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 상태별로 분류된 SQL Server 작업 수 |
| 게이지(int) |
(current, queued, waiting_for_threadpool) |
| 상태별로 분류된 SQL Server 작업자 스레드 수 |
| 게이지(int) |
(running, suspended_or_sleeping) |
| 인스턴스에 구성된 SQL Server 작업자 스레드의 최대 수 |
| 게이지(int) | — |
| 현재 실행 중인 구성된 SQL Server 작업자 스레드의 비율 |
| 게이지(double) | — |
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 트랜잭션 지연에 소비된 시간 |
| 합계(cumulative, double) | — |
| 서버에서 현재 열려 있는 가장 오래된 트랜잭션의 경과 시간(초) |
| 게이지(double) | — |
| 총 미러 쓰기 트랜잭션 수 |
| 게이지(double) | — |
| tempdb 버전 저장소에서 정리된 누적 바이트 수 |
| 합계(cumulative, double) | — |
| tempdb 버전 저장소에 기록된 행 버전의 누적 바이트 수 |
| 합계(cumulative, double) | — |
추가 Windows 메트릭
SQL Server와 함께 NRDOT 수집기를 사용할 때 Windows 플랫폼에서 다음 메트릭을 사용할 수 있습니다. 이러한 메트릭은 SQL Server 모니터링을 위한 Windows 전용 성능 인사이트를 제공합니다.
Windows 플랫폼에서 사용 가능한 13개의 메트릭
미터법 | 설명 | 유닛 | 유형 | 속성 |
|---|---|---|---|---|
| 시스템 업타임 카운터 |
| 게이지(double) | — |
| 사용 가능한 CPU 코어 수 |
| 게이지(double) | — |
| SQL Server 프로세스의 메모리 사용량 |
| 게이지(double) |
|
| 버퍼 캐시에서 찾은 페이지의 백분율 |
| 게이지(double) | — |
| 캐시 조회 대비 캐시 히트 비율 |
| 게이지(double) |
|
| 초당 SQL 컴파일 수 |
| 게이지(double) | — |
| SQL Server에 대한 사용자 연결 수 |
| 게이지(double) | — |
| 현재 잠금 수 |
| 게이지(double) |
|
| 초당 잠금 시간 초과 횟수 |
| 게이지(double) | — |
| 메모리 부여를 기다리는 프로세스의 총 수 |
| 게이지(double) | — |
| 초당 물리적 데이터베이스 페이지 작업 수 |
| 게이지(double) |
|
| 초당 SQL 재컴파일 수 |
| 게이지(double) | — |
| 초당 트랜잭션 수 |
| 게이지(double) |
|