Triệu chứng
Giả định rằng bạn sử dụng một nhóm luôn sẵn sàng trên có hai bản sao phụ được cấu hình cho chế độ đồng bộ-cam kết. Khi bạn thay đổi chế độ sẵn sàng cho một trong các bản sao phụ từ chế độ đồng bộ-cam kết với chế độ không đồng bộ, thì trạng thái đồng bộ của cơ sở dữ liệu sẵn sàng trên bản sao phụ có thể vẫn được báo cáo là đã đồng bộ thay vì đồng bộ trên các nút chính. Điều này gây ra sự chậm trễ của giao dịch trên các bản sao chính.
Nguyên nhân
Vấn đề này xảy ra vì các bản sao chính chờ thông báo tiến độ từ cả hai bản sao phụ để cập nhật các cam kết. Điều này xảy ra ngay cả khi một trong các bản sao phụ được cấu hình cho chế độ không đồng bộ-cam kết. Vì bản sao không đồng bộ-cam kết sẽ gửi thông điệp tiến hành không thường xuyên, nó sẽ trì hoãn việc Cập Nhật của các cam kết trên bản sao chính. Điều này, lần lượt, sự chậm trễ khi Cập Nhật giao dịch của người dùng.
Giải pháp
Sự cố này đã được khắc phục trong các bản Cập Nhật sau đây cho SQL Server:
Bản Cập Nhật tích lũy 10 cho SQL Server 2017
Bản Cập Nhật tích lũy 3 cho SQL Server 2016 gói dịch vụ 2
Bản Cập Nhật tích lũy 10 cho SQL Server 2016 gói dịch vụ 1
Giới thiệu về SQL Server dựng
Mỗi bản dựng mới cho SQL Server chứa tất cả các hotfix và các bản sửa lỗi bảo mật vốn đã được xây dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server của bạn:
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".
Tham khảo
Tìm hiểu về thuật ngữ Microsoft sử dụng để mô tả các bản cập nhật phần mềm.