Я использую SQL Server 2008 R2 Developer в Windows 7 x64 в качестве экземпляра по умолчанию. По какой-то причине счетчики производительности SQL Server, похоже, исчезли. SELECT * FROM sys.dm_os_performance_counters
возвращает ноль строк
Я пытался бежать lodctr /T:perf-MSSQLSERVERsqlctr.ini
. Хотя он завершился без ошибок, он ничего не исправил, даже после перезапуска службы удаленного реестра. Фактически, счетчики теперь отсутствуют в perfmon. unlodctr MSSQLSERVER
все еще говорит, что счетчики не установлены, но lodctr /Q:MSSQLSERVER
говорит, что они присутствуют и включены. Обычные счетчики Windows и .NET работают нормально.
В журнале ошибок Windows я вижу ошибку 8317:
Не удается запросить значение «Первый счетчик», связанное с разделом реестра «HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSSQLSERVER \ Performance». Счетчики производительности SQL Server отключены.
Я подозреваю, что проблема могла быть вызвана ошибкой установки SQL 2012 RC0. Любые предложения о том, как восстановить, кроме переустановки SQL Server 2008 R2?