Triệu chứng
Hãy cân nhắc các trường hợp sau:
- Bạn bật chức năng theo dõi thay đổi cho bảng cơ sở dữ liệu SQL Server trong Microsoft SQL Server 2012 hoặc SQL Server 2014.
- Bảng cơ sở chứa rất ít hàng dữ liệu. Ví dụ, bảng chứa một hàng.
- Bảng bên theo dõi thay đổi (bảng hệ thống nội bộ) chứa khoảng 1.000 hàng dữ liệu.
- Bảng hệ thống syscommittab chứa nhiều hàng. Ví dụ, bảng chứa 1,5 triệu hàng.
Trong kịch bản này, khi bạn chạy truy vấn để xác định thay đổi nào được thực hiện bằng cách sử dụng hàm CHANGETABLE, SQL Server có thể sử dụng kế hoạch sử dụng tổng hợp khớp hàm băm thay vì sắp xếp. Do đó, SQL Server trả về thông tin sai về những thay đổi.
Giải pháp
Thông tin cập nhật
Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau đây dành cho SQL Server:
- Cập nhật tích lũy 13 cho SQL Server 2014
- Bản cập nhật tích lũy 6 cho SQL Server 2014 Gói Dịch vụ 1
- Cập nhật tích lũy 1 cho SQL Server 2012 Gói Dịch vụ 3
Đề 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 cho SQL Server chứa tất cả bản hotfix và tất cả bản sửa lỗi bảo mật đã có trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014 SP1
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP3
Lưu ý Bạn có thể tìm thông tin về các bản dựng SQL Server mới nhất từ Nơi tìm thông tin về các bản dựng SQL Server mới nhất .
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".
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.