Lỗi: 9245, Mức độ nghiêm trọng: 16, Trạng thái: 1. / Trong khoảng thời gian qua, lỗi thông báo truy vấn XXX đã bị loại bỏ


7

Tôi đã nhận được chuỗi thông báo lỗi này xuất hiện thường xuyên trong nhật ký lỗi máy chủ của mình:

Lỗi: 9245, Mức độ nghiêm trọng: 16, Trạng thái: 1.
Trong khoảng thời gian vừa qua, 256 lỗi thông báo truy vấn đã bị loại bỏ.

Nhưng tôi không thể tìm thấy bất kỳ thông tin cụ thể nào về Lỗi 9245. Tôi đã xem xét spid đang tạo ra lỗi và nó có liên quan đến nhà môi giới dịch vụ. Tôi cũng có những lỗi như thế này xuất hiện thường xuyên và tôi nghi ngờ tất cả chúng đều liên quan:

Hộp thoại thông báo truy vấn trên cuộc hội thoại xử lý '{1C8BCD7B-3366-E211-93C7-005056BA3606}.' đã đóng do lỗi sau:
<?xml version="1.0"?>
<Error xmlns="http://schemas.microsoft.com/SQL/ServiceBroker/Error">
<Code>-8490</Code>
<Description>Cannot find the remote service &apos;SqlQueryNotificationService-b7240bb0-6586-4cee-bb7c-a3d2e706c0f8&apos; because it does not exist.</Description> </Error>

Lỗi đó là lỗi mà chúng tôi đã biết trong một thời gian, nhưng vẫn chưa thể giải quyết trong mã ứng dụng của chúng tôi. Tuy nhiên, hai lỗi đầu tiên đã bắt đầu xuất hiện trong vài ngày qua và cả tần suất lỗi và số lượng thông báo truy vấn đang bị loại bỏ dường như đang tăng lên.

Có ai có cái nhìn sâu sắc về các bước khắc phục sự cố hoặc thông tin về Lỗi 9245 không?

Chỉnh sửa: Một số thông tin bổ sung -

Liên quan đến câu hỏi của Jon, chúng tôi đang triển khai SqlDependency trong Ứng dụng và tôi tin rằng nó có thể không được thực hiện chính xác, dẫn đến các thông báo hộp thoại thông báo truy vấn. Khi trước đây chúng tôi đã chạy ứng dụng này trên SQL 2008R2, chúng tôi đã bật cờ theo dõi 4133 như được nêu trong KB này: http://support.microsoft.com/kb/958006 , ít nhất đã làm giảm số lượng tin nhắn đang xảy ra trong nhật ký sự kiện.

Điều đó nói rằng, chuỗi thông báo lỗi đầu tiên mà tôi đã đăng ở trên (Lỗi: 9245) là mới (theo hiểu biết của tôi). Chúng tôi đã nâng cấp máy chủ lên SQL 2012 SP1 vài tuần trước và KHÔNG bật cờ theo dõi 4133 tại thời điểm lỗi 9245 bắt đầu xuất hiện.

Cũng cần lưu ý, trong khi các lỗi xảy ra với tần suất tăng dần (gần 1 lỗi cứ sau 5 đến 10 phút) trong khoảng thời gian 12 giờ thì chúng dừng đột ngột vào sáng hôm qua ngay sau khi tôi hỏi ở đây về Lỗi: 9245. Khoảng một giờ sau khi tôi bật cờ theo dõi 4133 và tôi đã không thấy lỗi kể từ đó. Mặc dù có vẻ như hai lỗi có liên quan với nhau, tôi không hoàn toàn chắc chắn rằng chúng được kết nối trực tiếp.

Tôi sẽ xem những gì tôi có thể tìm thấy từ các bản ghi sự kiện Windows khác trên máy chủ này và xem liệu có bất cứ điều gì khác liên quan đến thời gian xảy ra các lỗi này không. Tôi cũng đã vô hiệu hóa 4133 để xác nhận rằng nó không có ảnh hưởng đến lỗi 9245.

Edit2: Vài phút sau khi vô hiệu hóa cờ theo dõi 4133, các lỗi đã bắt đầu xảy ra lần nữa và tôi tin rằng tôi cũng biết mối quan hệ giữa hai người, vì vậy tôi sẽ tiếp tục và trả lời câu hỏi của riêng mình.


1
Bạn đang sử dụng SqlDependencytrong ứng dụng của bạn? Nếu có, tôi sẽ nói nó không được thực hiện chính xác.
Jon Seigel

@JonSeigel, vâng, chúng tôi đang sử dụng SqlDependency, và hoàn toàn có thể không chính xác. Tôi đã thêm một số thông tin bổ sung cho câu hỏi liên quan đến điều đó.
Kevin

Câu trả lời:


5

Thông báo lỗi 9245 dường như được kết nối trực tiếp với hộp thoại 'Hộp thoại thông báo truy vấn trên xử lý cuộc hội thoại ...' trong SQL Server 2012 SP1 dường như chỉ hiển thị lỗi đó tối đa 10 lần (với cùng dấu thời gian) trong lỗi nhật ký, phần còn lại được tổng hợp thành một thông báo lỗi:

Trong khoảng thời gian qua, lỗi thông báo truy vấn đã bị loại bỏ.

Đi trước thông điệp:

Lỗi: 9245, Mức độ nghiêm trọng: 16, Bang: 1.

Trước SQL 2012, tôi không tin rằng các thông báo lỗi đã được tổng hợp và không gây ra lỗi nghiêm trọng 16.


Và bây giờ công việc thực sự của việc sửa ứng dụng có thể bắt đầu. :) Chúc may mắn.
Jon Seigel
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.