Saya menjalankan SQL Server 2008 R2 Developer pada Windows 7 x64, sebagai contoh default. Untuk beberapa alasan, penghitung kinerja SQL Server tampaknya telah menghilang. SELECT * FROM sys.dm_os_performance_counters
mengembalikan nol baris.
Saya mencoba berlari lodctr /T:perf-MSSQLSERVERsqlctr.ini
. Meskipun selesai tanpa kesalahan, itu tidak memperbaiki apa pun, bahkan setelah me-restart layanan Remote Registry. Bahkan, penghitung sekarang hilang dari perfmon. unlodctr MSSQLSERVER
masih mengatakan bahwa penghitung tidak diinstal, tetapi lodctr /Q:MSSQLSERVER
mengatakan mereka ada dan diaktifkan. Penghitung Windows dan .NET biasa berfungsi dengan baik.
Di log Kesalahan Windows, saya melihat Kesalahan 8317:
Tidak dapat meminta nilai 'Penghitung Pertama' yang terkait dengan kunci registri 'HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSSQLSERVER \ Performance'. Penghitung kinerja SQL Server dinonaktifkan.
Saya menduga masalahnya mungkin dipicu oleh instalasi SQL 2012 RC0 yang gagal. Ada saran untuk cara memulihkan, pendek menginstal ulang SQL Server 2008 R2?