Triệu chứng
Giả định rằng bạn sử dụng tính năng nhóm sẵn sàng của các nhóm trong Microsoft SQL Server 2012, 2014 hoặc 2016. Mỗi lần bạn thực thi một truy vấn so với cơ sở dữ liệu phụ, truy vấn được biên soạn lại. Sự cố này xảy ra vì số liệu thống kê không được truyền chính xác từ máy chủ chính sang máy chủ phụ. Nếu bạn chạy theo dõi Profiler, bạn sẽ tìm thấy một cái gì đó tương tự như sau về Statman có nghĩa là SQL Server là số liệu thống kê:SELECT StatMan([SC0], [SB0000]) FROM (SELECT TOP 100 PERCENT [SC0], step_direction([SC0]) over (order by NULL) AS [SB0000] FROM (SELECT [xxx] AS [SC0] FROM [dbo].[xxx] TABLESAMPLE SYSTEM (7.033584e-001 PERCENT) WITH (READUNCOMMITTED) ) AS _MS_UPDSTATS_TBL_HELPER ORDER BY [SC0], [SB0000] ) AS _MS_UPDSTATS_TBL OPTION (MAXDOP 1) Lưu ý Nếu bạn vô hiệu hóa tùy chọn tự động Cập Nhật thống kê hoặc bật tùy chọn tự Cập Nhật thống kê asynchronously , vấn đề này sẽ không xảy ra.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây:
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.