sys.dm_os_performance_counters (Transact-SQL)
Retorna uma linha por contador de desempenho mantido pelo servidor. Para obter mais informações sobre cada contador de desempenho, consulte Usando objetos do SQL Server.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
object_name |
nchar(128) |
Categoria para a qual este contador pertence. |
counter_name |
nchar(128) |
Nome do contador. |
instance_name |
nchar(128) |
Nome da instância específica do contador. Normalmente, contém o nome do banco de dados. |
cntr_value |
bigint |
Valor atual do contador.
Observação
Para contadores por segundo, esse valor é cumulativo. O valor de taxa deve ser calculado pela amostragem do valor a intervalos de tempo curtos. A diferença entre qualquer dois valores de amostra sucessivos é igual à taxa para o intervalo de tempo usado.
|
cntr_type |
int |
Tipo de contador conforme definido pela arquitetura de desempenho do Windows. Consulte Contador de desempenho WMI no MSDN ou a documentação do Windows Server para obter mais informações sobre tipos de contadores de desempenho. |
Comentários
Se a instância da instalação do SQL Server não conseguir exibir os contadores de desempenho do sistema operacional Windows, use a seguinte consulta Transact-SQL para confirmar se os contadores de desempenho foram desabilitados.
Select count(*) from sys.dm_os_performance_counters
Se o valor de retorno for 0 linha, significa que os contadores de desempenho foram desabilitados. Você deve analisar o log da instalação e procurar o erro 3409, "Reinstale o arquivo sqlctr.ini nessa instância e verifique se a conta de logon da instância tem permissões corretas de Registro". Ele indica que os contadores de desempenho não foram habilitados. Os erros imediatamente antes do erro 3409 devem indicar a causa da falha na habilitação dos contadores de desempenho. Para obter mais informações sobre arquivos de log da instalação, consulte Como exibir e ler arquivos de log da Instalação do SQL Server.
Permissão
Requer permissão VIEW SERVER STATE no servidor.