Używam programisty SQL Server 2008 R2 Developer na Windows 7 x64, jako instancji domyślnej. Z jakiegoś powodu liczniki wydajności programu SQL Server wydają się zniknąć. SELECT * FROM sys.dm_os_performance_counters
zwraca zero wierszy.
Próbowałem biec lodctr /T:perf-MSSQLSERVERsqlctr.ini
. Chociaż zakończyło się bez błędów, niczego nie naprawiło, nawet po ponownym uruchomieniu usługi Rejestru zdalnego. W rzeczywistości liczniki zniknęły z perfmon. unlodctr MSSQLSERVER
nadal mówi, że liczniki nie są zainstalowane, ale lodctr /Q:MSSQLSERVER
mówi, że są obecne i włączone. Zwykłe liczniki Windows i .NET działają dobrze.
W dzienniku błędów systemu Windows widzę błąd 8317:
Nie można wyszukać wartości „Pierwszy licznik” powiązanej z kluczem rejestru „HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSSQLSERVER \ Performance”. Liczniki wydajności programu SQL Server są wyłączone.
Podejrzewam, że problem mógł zostać wywołany przez instalację SQL 2012 RC0, która zakończyła się niepowodzeniem. Wszelkie sugestie dotyczące sposobu odzyskania, bez ponownej instalacji programu SQL Server 2008 R2?