KB2928300 - KHẮC PHỤC: Khối lượng công việc biên dịch truy vấn cường độ cao không có khả năng mở rộng theo số lượng lõi ngày càng tăng trên phần cứng NUMA và dẫn đến bão hòa CPU trong SQL Server

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

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn sử dụng phiên bản của Microsoft SQL Server 2012 hoặc SQL Server 2014 có bật NUMA.
  • SQL Server được đặt cấu hình để sử dụng nhiều lõi CPU trên nhiều nút NUMA (ví dụ: 4 nút NUMA có 12 lõi cho mỗi node).
  • Bạn chạy khối lượng công việc biên dịch nặng tạo ra tốc độ biên dịch cao từ nhiều kết nối đồng thời.

Trong kịch bản này, bạn không nhận thấy bất kỳ sự gia tăng nào trong kết quả của truy vấn biên soạn/giây với số lõi có sẵn ngày càng tăng vượt quá 12 hoặc hơn. Ngoài ra, CPU có thể hiển thị mức sử dụng 100 phần trăm.

Lưu ý: Mức độ bão hòa của CPU phụ thuộc vào số lõi trên mỗi nút NUMA và cả tốc độ biên dịch của bạn.

Nguyên nhân

Sự cố xảy ra vì SQL Server sử dụng cấu trúc dữ liệu có thể góp phần vào kiểu tranh chấp CPU trên phần cứng hỗ trợ NUMA trên các biên dịch đồng thời.

Giải pháp

Sau khi bạn áp dụng bản sửa lỗi này, SQL Server sẽ thay thế việc sử dụng cấu trúc dùng chung bằng dữ liệu cục bộ chuỗi.

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.

Bản cập nhật tích lũy 1 cho SQL Server 2012 SP2 /en-us/help/2976982

Cập nhật Tích lũy 2 cho SQL Server 2014 /en-us/help/2967546

Cập nhật tích lũy 10 cho SQL Server 2012 SP1 /en-us/help/2954099

Giới thiệu về các bản cập nhật tích lũy 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 đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:

      

Giải pháp thay thế

Để khắc phục sự cố này, hãy giảm tốc độ biên dịch trong hệ thống SQL Server của bạn.

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