Triệu chứng
Giả định rằng bạn có một cơ sở dữ liệu có chứa bảng phân vùng trong Microsoft SQL Server 2014. Bảng có chỉ mục columnstore và các phân vùng của bảng được ánh xạ vào các nhóm filep khác nhau. Khi bạn chạy câu lệnh DBCC CHECKFILEGROUP , bạn nhận được thông báo lỗi không nhất quán sai sau đây:
Msg 8965, mức 16, lỗi trạng thái 1Table: ID đối tượng <ID đối tượng>, chỉ mục ID <index ID>, ID phân vùng <Partition ID>, đơn vị alloc id <ALLOC ID ,> (nhập LOB dữ liệu). Nút dữ liệu ngoài hàng tại trang ( ID trang <>), khe <ID khe>, ID văn bản <văn bản> được tham chiếu theo trang (<ID trang>), slot <Slot ID> nhưng không thấy trong phần quét. Nhóm CHECKFILEĐÃ tìm thấy 0 lỗi cấp phát và lỗi N nhất quán trong bảng ' PageArchive ' (ID đối tượng <đối tượng>).
Tuy nhiên, khi bạn chạy câu lệnh DBCC CHECKDB , bạn không nhận được thông báo lỗi nhất quán. Ngoài ra, hãy chạy câu lệnh DBCC CHECKDB với tùy chọn REPAIR_ALLOW_DATA_LOSS không sửa lỗi nhất quán. Đó là do lỗi nhất quán được báo cáo bởi DBCC CHECKFILEGROUP là dương tính false và một lỗi báo cáo có thể được bỏ qua.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong các bản Cập Nhật tích lũy sau của SQL Server:
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:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".