Estoy ejecutando SQL Server 2008 R2 Developer en Windows 7 x64, como la instancia predeterminada. Por alguna razón, los contadores de rendimiento de SQL Server parecen haber desaparecido. SELECT * FROM sys.dm_os_performance_counters
devuelve cero filas.
Intenté correr lodctr /T:perf-MSSQLSERVERsqlctr.ini
. Aunque se completó sin errores, no solucionó nada, incluso después de reiniciar el servicio de Registro remoto. De hecho, los contadores ahora faltan en perfmon. unlodctr MSSQLSERVER
Todavía dice que los contadores no están instalados, pero lodctr /Q:MSSQLSERVER
dice que están presentes y habilitados. Los contadores normales de Windows y .NET funcionan bien.
En el registro de errores de Windows, veo el error 8317:
No se puede consultar el valor 'Primer contador' asociado con la clave de registro 'HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSSQLSERVER \ Performance'. Los contadores de rendimiento de SQL Server están deshabilitados.
Sospecho que el problema puede haber sido provocado por una instalación de SQL 2012 RC0 que falló. ¿Alguna sugerencia sobre cómo recuperarse, salvo reinstalar SQL Server 2008 R2?