Giám sát hoạt động không thể thực hiện các truy vấn đối với máy chủ


13

Có cách khắc phục nào để trình giám sát hoạt động SSMS hoạt động không?

Vấn đề:

Trình giám sát hoạt động của SQL Server không thành công với hộp thoại báo lỗi:

TIÊU ĐỀ: Microsoft SQL Server Management Studio
Trình giám sát hoạt động không thể thực hiện các truy vấn đối với máy chủ [SERVER]. Giám sát hoạt động cho trường hợp này sẽ được đặt vào trạng thái tạm dừng. Sử dụng menu ngữ cảnh trong khung tổng quan để tiếp tục Trình giám sát hoạt động.

THÔNG TIN BỔ SUNG:
Không thể tìm thấy ID tiến trình SQL Server [PID] trên máy chủ [SERVER] (Microsoft.SqlServer.Man Quản lý.ResourceMonitoring)

Tôi gặp vấn đề này trên SQL Server 2008 R2 x64 Developer Edition, nhưng tôi nghĩ nó được tìm thấy trong tất cả các hệ thống 64 bit sử dụng SQL Server 2008, trong một số điều kiện chưa được xác định.

Có một báo cáo lỗi về điều này trong Microsoft Connect, nhưng nó chưa được giải quyết.


1
-1, bỏ phiếu cho gần. Đọc nó ba lần tôi vẫn không thấy một câu hỏi nào trong đó.
TomTom

Tôi gặp vấn đề tương tự trên x64 Win2008 với SQL Server 2008. Tôi cũng muốn biết cách khắc phục vấn đề này,
Renaud Bompuis

Câu trả lời:



4

OK, tôi nghĩ rằng tôi đã tìm thấy một giải pháp.

Vấn đề dường như là do sự kết hợp của các ứng dụng 32 bit và 64 bit cần truy vấn lẫn nhau.

Nếu bạn bật Máy chủ DLL Bộ đếm hiệu suất dịch vụ trong bảng điều khiển Dịch vụ, Trình giám sát hoạt động sẽ hoạt động.


1
Điều này chỉ ra đúng hướng, đó là, quầy hiệu suất. Tôi đã làm cho trình giám sát hoạt động hoạt động bằng cách xây dựng lại các bộ đếm hiệu suất bằng cách sử dụng lodctr / R, nhưng trạng thái của Host Counter DLL Host (bắt đầu / thủ công / bị vô hiệu hóa) không thành vấn đề trong trường hợp của tôi.
mika

2

Trong trường hợp đơn giản nhất, tất cả những gì bạn cần làm là khởi động lại SSMS. Tôi vừa gặp sự cố này với SSMS 2008 R2 chạy trên máy chủ 2005 sau khi tôi bị mất kết nối mạng trong khi Trình giám sát hoạt động đang chạy. Tôi đã thử một vài mẹo trước khi tôi quyết định thử khởi động lại SSMS và điều đó đã giúp ích.


1

Nếu SQL đang chạy trên máy chủ hoặc cụm máy chủ Windows 2008 R2, hãy truy cập ứng dụng Trình theo dõi hiệu suất, mở rộng Bộ sưu tập dữ liệu, sau đó chọn Hiệu suất hệ thống, nếu mũi tên có màu xanh lục trên dòng bên dưới menu, chỉ cần nhấp vào nó. Điều này sẽ khởi động lại bộ đếm, bạn có thể muốn làm tương tự cho bộ sưu tập Chẩn đoán hệ thống.

Sau đó, chỉ cần làm mới hoặc mở kết nối mới tới phiên bản SQL mà bạn muốn mở SSMS Activity Monitor cho, điều này sẽ giải quyết vấn đề của bạn.

Tôi chỉ vấp vào điều này ngày hôm nay. Tất nhiên, thông báo lỗi cho biết Sử dụng menu ngữ cảnh trong khung tổng quan để tiếp tục Trình giám sát hoạt động không giúp tôi ít nhất.

Hy vọng điều này sẽ giúp được ai đó.


1

Tôi nghĩ rằng tôi sẽ đăng kinh nghiệm của tôi với vấn đề này.

Triệu chứng - SQL Server 2008 R2, trên máy Dell, đột nhiên bị suy giảm hiệu năng rất lớn. Các ứng dụng người dùng trở nên rất chậm khi thực hiện các truy vấn. Trình giám sát hoạt động sẽ bắt đầu - nhưng lỗi hết thời gian trên sẽ xảy ra nếu bạn cố mở danh sách quy trình.

Khôi phục sao lưu cơ sở dữ liệu hoạt động tốt trên máy chủ thứ hai với một nửa bộ nhớ. Việc khôi phục các bản sao lưu tương tự này cho máy chủ gốc không giải quyết được vấn đề.

Tôi đã chạy dbcc trên tất cả các cơ sở dữ liệu, xây dựng lại các chỉ mục. Buộc tạo lại tệp trang Windows. Đã thử khởi động lại máy chủ SQL. Đã thử khởi động lại máy chủ. Không ai trong số này làm việc. Đặt lại bộ đếm hiệu suất như được mô tả ở trên - điều này đã cải thiện việc sử dụng CPU của máy chủ nhưng không giải quyết được bất kỳ vấn đề nào.

Quản trị mạng của chúng tôi muốn loại trừ các vấn đề phần cứng. Anh cập nhật trình điều khiển thiết bị cho bộ điều khiển RAID, sau đó tắt máy chủ. Ông đã sử dụng một chuỗi năng lượng từ Dell để thanh lọc bộ nhớ, điều này liên quan đến việc ngắt kết nối với nguồn điện. Sau khi khởi động lại, máy chủ thực hiện tốt.

Chúng tôi tin rằng chu trình điện đã giải quyết được vấn đề và vấn đề tiềm ẩn nằm ở bộ nhớ phần cứng.


0

Tôi đã nhận được thông báo lỗi tương tự và xem Chi tiết kỹ thuật. Điều đó dẫn tôi đến Microsoft.SqlServer.Man Quản lý.ResourceMonitoring.dll. Tôi đã dịch ngược phương thức đang đưa ra lỗi và sau một chút truy tìm mã tôi đã tìm thấy một khu vực nơi PerformanceCorer trong nhóm "Quá trình" đang cố gắng được khởi tạo. Chà, tôi đã kiểm tra ở Perfmon và nhóm đó không có ở đó. Các quầy khác đang làm việc nhưng cái đó không có ở đó. Có vẻ như nhóm đó đã bị vô hiệu hóa bằng cách nào đó.

Cách khắc phục: Sử dụng regedit để tìm HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \ PerfProc \ Performance có một khóa trong đó có tên là Vô hiệu hóa Bộ đếm, xóa hoặc đặt thành 0 Bạn có thể cần khởi động lại sau khi thay đổi khóa.


0

Tôi chưa thể bình luận vì thế câu trả lời mới ...

Tôi đã thử đề xuất EightVans trước

Cách khắc phục: Sử dụng regedit để tìm HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \ PerfProc \ Performance có một khóa trong đó có tên là Vô hiệu hóa Bộ đếm, xóa hoặc đặt thành 0 Bạn có thể cần khởi động lại sau khi thay đổi khóa.

Và tôi vẫn gặp vấn đề. Sau đó, tôi đã thử đề nghị đổi tên:

Nếu bạn bật Máy chủ DLL Bộ đếm hiệu suất dịch vụ trong bảng điều khiển Dịch vụ, Trình giám sát hoạt động sẽ hoạt động.

Và tôi vẫn gặp vấn đề. Sau đó, tôi đã thử đề nghị của Mika:

Kiểm tra xem bộ đếm hiệu suất SQLServer có tồn tại trong Trình theo dõi hiệu suất không. Nếu không, hãy xây dựng lại thủ công tất cả các bộ đếm hiệu suất đang chạy lệnh lodctr / R với quyền riêng tư quản trị:

Bây giờ giám sát hoạt động đang làm việc!


0

tôi vừa làm

EightVans đề xuất đầu tiên

Cách khắc phục: Sử dụng regedit để tìm HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \ PerfProc \ Performance có một khóa trong đó có tên là Vô hiệu hóa Bộ đếm, xóa hoặc đặt thành 0 Bạn có thể cần khởi động lại sau khi thay đổi khóa.

và đề nghị của Mika:

Kiểm tra xem bộ đếm hiệu suất SQLServer có tồn tại trong Trình theo dõi hiệu suất không. Nếu không, hãy xây dựng lại thủ công tất cả các bộ đếm hiệu suất đang chạy lệnh lodctr / R với quyền riêng tư quản trị:

Và màn hình hoạt động hiện đang chạy trong hệ thống của tôi!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.