Estou executando o SQL Server 2008 R2 Developer no Windows 7 x64, como a instância padrão. Por alguma razão, os contadores de desempenho do SQL Server parecem ter desaparecido. SELECT * FROM sys.dm_os_performance_counters
retorna zero linhas.
Eu tentei correr lodctr /T:perf-MSSQLSERVERsqlctr.ini
. Embora tenha sido concluído sem erros, não corrigiu nada, mesmo após reiniciar o serviço Registro Remoto. De fato, os contadores agora estão faltando no perfmon. unlodctr MSSQLSERVER
ainda diz que os contadores não estão instalados, mas lodctr /Q:MSSQLSERVER
diz que estão presentes e habilitados. Os contadores regulares do Windows e .NET estão funcionando bem.
No log de erros do Windows, estou vendo o erro 8317:
Não é possível consultar o valor 'Primeiro Contador' associado à chave do Registro 'HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSSQLSERVER \ Performance'. Os contadores de desempenho do SQL Server estão desabilitados.
Eu suspeito que o problema pode ter sido desencadeado por uma instalação do SQL 2012 RC0 que falhou. Alguma sugestão de como recuperar, exceto a reinstalação do SQL Server 2008 R2?