Triệu chứng
Giả sử bạn chạy một truy vấn song song phức tạp đòi hỏi một số lượng luồng song song đáng kể trong Microsoft SQL Server 2012 hoặc Microsoft SQL Server 2014 và các luồng công việc đã cạn kiệt trên bộ lập lịch tương ứng. Trong một tình huống hiếm gặp, truy vấn không thực hiện bất kỳ tiến triển nào trong khoảng thời gian vô thời hạn do sự bế tắc không được phát hiện.
Lưu ý Nếu bộ lập lịch khác trong SQL Server có sẵn bộ việc, bộ máy cơ sở dữ liệu sẽ có thể xử lý các truy vấn khác một cách chính xác.
Nguyên nhân
Khi xảy ra tình trạng thiếu hụt luồng công việc, thời gian chờ cụ thể giữa các luồng công việc sẽ không được coi là yếu tố chặn tiềm ẩn. Do đó, màn hình đình trệ không phát hiện được tình huống. Điều này khiến cho truy vấn không phản hồi. Xác suất xảy ra điều kiện này là thấp và chủ yếu phụ thuộc vào hình dạng kế hoạch truy vấn, mức độ song song và tính sẵn sàng của luồng công việc.
Giải pháp
Thông tin Cập nhật Tích lũy
Sự cố này được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server.
- Cập nhật tích lũy 1 cho SQL Server 2014 SP1
- Cập nhật Tích lũy 7 cho SQL Server 2014
- Bản cập nhật tích lũy 5 cho SQL Server 2012 SP2
Đề 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:
- 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 2014
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP2
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".