KB3037624 - KHẮC PHỤC: Truy vấn song song phức tạp không phản hồi trong SQL Server 2012 hoặc SQL Server 2014

Áp dụng cho
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

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.

Đề 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".