Tôi đang chạy SQL Server 2008 R2 Developer trên Windows 7 x64, làm ví dụ mặc định. Vì một số lý do, bộ đếm hiệu suất của SQL Server dường như đã biến mất. SELECT * FROM sys.dm_os_performance_counters
trả về hàng không.
Tôi đã thử chạy lodctr /T:perf-MSSQLSERVERsqlctr.ini
. Mặc dù nó đã hoàn thành mà không có lỗi, nhưng nó không sửa được gì, ngay cả sau khi khởi động lại dịch vụ Remote Registry. Trong thực tế, các quầy hiện đang mất tích từ perfmon. unlodctr MSSQLSERVER
vẫn nói rằng các bộ đếm chưa được cài đặt, nhưng lodctr /Q:MSSQLSERVER
nói rằng chúng có mặt và được kích hoạt. Bộ đếm Windows và .NET thông thường đang hoạt động tốt.
Trong nhật ký Lỗi Windows, tôi thấy Lỗi 8317:
Không thể truy vấn giá trị 'Bộ đếm đầu tiên' được liên kết với khóa đăng ký 'HKLM \ HỆ THỐNG \ CurrentControlset \ Services \ MSSQLSERVER \ Performance'. Bộ đếm hiệu suất SQL Server bị vô hiệu hóa.
Tôi nghi ngờ sự cố có thể đã được kích hoạt do cài đặt SQL 2012 RC0 không thành công. Bạn có đề xuất nào về cách phục hồi, không cài đặt lại SQL Server 2008 R2 không?