Sto eseguendo SQL Server 2008 R2 Developer su Windows 7 x64, come istanza predefinita. Per qualche motivo, i contatori delle prestazioni di SQL Server sembrano essere scomparsi. SELECT * FROM sys.dm_os_performance_counters
restituisce zero righe.
Ho provato a correre lodctr /T:perf-MSSQLSERVERsqlctr.ini
. Sebbene sia stato completato senza errori, non ha risolto nulla, anche dopo il riavvio del servizio Registro di sistema remoto. In effetti, i contatori ora mancano dal perfmon. unlodctr MSSQLSERVER
dice ancora che i contatori non sono installati, ma lodctr /Q:MSSQLSERVER
dice che sono presenti e abilitati. I normali contatori Windows e .NET funzionano correttamente.
Nel registro errori di Windows, viene visualizzato l'errore 8317:
Impossibile eseguire la query sul valore "Primo contatore" associato alla chiave di registro "HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSSQLSERVER \ Performance". I contatori delle prestazioni di SQL Server sono disabilitati.
Ho il sospetto che il problema potrebbe essere stato innescato da un'installazione di SQL 2012 RC0 non riuscita. Qualche suggerimento su come ripristinare, a meno di reinstallare SQL Server 2008 R2?