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