sys.dm_os_performance_counters(Transact-SQL)sys.dm_os_performance_counters (Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터 시작)예Azure SQL Database예Azure SQL Data Warehouse 예병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

서버에서 유지되는 각 성능 카운터에 대해 행을 반환합니다.Returns a row per performance counter maintained by the server. 각 성능 카운터에 대 한 정보를 참조 하십시오. SQL Server 개체 사용합니다.For information about each performance counter, see Use SQL Server Objects.

참고

이 메서드를 호출 하려면 Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse 또는 병렬 데이터 웨어하우스Parallel Data Warehouse, 이름을 사용 하 여 sys.dm_pdw_nodes_os_performance_counters합니다.To call this from Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse or 병렬 데이터 웨어하우스Parallel Data Warehouse, use the name sys.dm_pdw_nodes_os_performance_counters.

열 이름Column name 데이터 형식Data type DescriptionDescription
object_nameobject_name nchar(128)nchar(128) 이 카운터가 속한 범주입니다.Category to which this counter belongs.
counter_namecounter_name nchar(128)nchar(128) 카운터의 이름입니다.Name of the counter. 이것이에서 카운터의 목록에서 선택할 수 있는 항목의 이름에 카운터에 대 한 자세한 정보를 보려면 SQL Server 개체 사용합니다.To get more information about a counter, this is the name of the topic to select from the list of counters in Use SQL Server Objects.
instance_nameinstance_name nchar(128)nchar(128) 카운터의 특정 항목 이름입니다.Name of the specific instance of the counter. 대개 데이터베이스 이름이 포함됩니다.Often contains the database name.
cntr_valuecntr_value bigintbigint 카운터의 현재 값입니다.Current value of the counter.

참고: 초당 카운터의 경우이 값은 누적 합니다.Note: For per-second counters, this value is cumulative. 따라서 특정한 시간 간격으로 값을 샘플링하여 비율 값을 계산해야 합니다.The rate value must be calculated by sampling the value at discrete time intervals. 임의의 연속된 두 샘플 값 간의 차이는 사용된 시간 간격에 대한 비율과 동일합니다.The difference between any two successive sample values is equal to the rate for the time interval used.
cntr_typecntr_type intint Windows 성능 아키텍처가 정의한 카운터의 유형입니다.Type of counter as defined by the Windows performance architecture. 참조 WMI 성능 카운터 형식 성능 카운터 유형에 대 한 자세한 내용은 Windows Server 설명서 또는 MSDN에서 합니다.See WMI Performance Counter Types on MSDN or your Windows Server documentation for more information on performance counter types.
pdw_node_idpdw_node_id intint 적용 대상: Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse, 병렬 데이터 웨어하우스Parallel Data WarehouseApplies to: Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse, 병렬 데이터 웨어하우스Parallel Data Warehouse

이 배포에 있는 노드에 대 한 식별자입니다.The identifier for the node that this distribution is on.

주의Remarks

SQL ServerSQL Server의 설치 인스턴스가 Windows 운영 체제의 성능 카운터를 표시하지 못하면 다음 Transact-SQLTransact-SQL 쿼리를 사용하여 성능 카운터가 사용할 수 없도록 설정되었는지 확인합니다.If the installation instance of SQL ServerSQL Server fails to display the performance counters of the Windows operating system, use the following Transact-SQLTransact-SQL query to confirm that performance counters have been disabled.

SELECT COUNT(*) FROM sys.dm_os_performance_counters;  

0개의 행이 반환되면 성능 카운터가 사용할 수 없도록 설정된 것입니다.If the return value is 0 rows, this means that the performance counters have been disabled. 이 경우 설치 로그에서 오류 3409 "이 인스턴스의 sqlctr.ini를 다시 설치하고, 인스턴스 로그인 계정에 올바른 레지스트리 사용 권한이 있는지 확인하십시오."가 있는지 확인합니다.You should then look at the setup log and search for error 3409, "Reinstall sqlctr.ini for this instance, and ensure that the instance login account has correct registry permissions." 이 오류는 성능 카운터가 사용할 수 있도록 설정되지 않았음을 나타냅니다.This denotes that performance counters were not enabled. 3409 오류 바로 앞에 있는 오류는 성능 카운터를 사용할 수 있도록 설정하지 못한 근본 원인을 나타내야 합니다.The errors immediately before the 3409 error should indicate the root cause for the failure of performance counter enabling. 설치 로그 파일에 대 한 자세한 내용은 참조 읽기 SQL Server 설치 로그 파일 보기 및합니다.For more information about setup log files, see View and Read SQL Server Setup Log Files.

사용 권한Permission

SQL ServerSQL Server, 필요 VIEW SERVER STATE 권한.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
SQL 데이터베이스SQL Database, 필요는 VIEW DATABASE STATE 데이터베이스에는 권한이 있습니다.On SQL 데이터베이스SQL Database, requires the VIEW DATABASE STATE permission in the database.

Examples

다음 예제에서는 성능 카운터 값을 반환합니다.The following example returns performance counter values.

SELECT object_name, counter_name, instance_name, cntr_value, cntr_type  
FROM sys.dm_os_performance_counters;  

관련 항목:See Also

SQL Server 운영 체제 관련 동적 관리 뷰 (Transact SQL) SQL Server Operating System Related Dynamic Management Views (Transact-SQL)
sys.sysperfinfo(Transact-SQL)sys.sysperfinfo (Transact-SQL)