sys.dm_os_performance_counters(Transact-SQL)
서버에서 유지되는 각 성능 카운터에 대해 행을 반환합니다. 각 성능 카운터에 대한 자세한 내용은 SQL Server 개체 사용을 참조하십시오.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
object_name |
nchar(128) |
이 카운터가 속한 범주입니다. |
counter_name |
nchar(128) |
카운터의 이름입니다. |
instance_name |
nchar(128) |
카운터의 특정 항목 이름입니다. 대개 데이터베이스 이름이 포함됩니다. |
cntr_value |
bigint |
카운터의 현재 값입니다.
참고
초당 카운터의 경우 이 값은 누적됩니다. 따라서 특정한 시간 간격으로 값을 샘플링하여 비율 값을 계산해야 합니다. 임의의 연속된 두 샘플 값 간의 차이는 사용된 시간 간격에 대한 비율과 동일합니다.
|
cntr_type |
int |
Windows 성능 아키텍처가 정의한 카운터의 유형입니다. 성능 카운터 유형에 대한 자세한 내용은 MSDN의 WMI 성능 카운터 유형(Windows)(WMI Performance Counter Types (Windows)) 또는 Windows Server 설명서를 참조하십시오. |
주의
SQL Server의 설치 인스턴스가 Windows 운영 체제의 성능 카운터를 표시하지 못하면 다음 Transact-SQL 쿼리를 사용하여 성능 카운터가 사용할 수 없도록 설정되었는지 확인합니다.
Select count(*) from sys.dm_os_performance_counters
0개의 행이 반환되면 성능 카운터가 사용할 수 없도록 설정된 것입니다. 이 경우 설치 로그에서 오류 3409 "이 인스턴스의 sqlctr.ini를 다시 설치하고, 인스턴스 로그인 계정에 올바른 레지스트리 사용 권한이 있는지 확인하십시오."가 있는지 확인합니다. 이 오류는 성능 카운터가 사용할 수 있도록 설정되지 않았음을 나타냅니다. 3409 오류 바로 앞에 있는 오류는 성능 카운터를 사용할 수 있도록 설정하지 못한 근본 원인을 나타내야 합니다. 설치 로그 파일에 대한 자세한 내용은 방법: SQL Server 설치 로그 파일 보기 및 읽기를 참조하십시오.
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.