Applies ToSQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Triệu chứng

Các kiểu chế độ hàng loạt được giới thiệu trong SQL Server 2016 bên dưới mức tương thích của 130.  Nếu một kế hoạch thực thi truy vấn chứa các kiểu chế độ lô song song kết hợp với các toán tử song song trực tiếp-thượng lưu, bạn có thể gặp phải hiệu suất bị suy thoái so với chế độ sắp xếp định dạng tương đương. 

Điều này xảy ra do việc sắp xếp lô song song sẽ được sắp xếp đầy đủ dữ liệu thông qua một chuỗi đơn cho toán tử song song thượng lưu (ví dụ: một toán tử nối phối song song).  Suy thoái hiệu suất xảy ra khi toán tử song song thượng lưu sử dụng xử lý luồng đơn do toán tử sắp xếp chuỗi đơn hàng đến. 

Bản cập nhật này giới thiệu về dấu hiệu gắn cờ 9358 để vô hiệu hóa các hoạt động sắp xếp chế độ lô trong hầu hết các toán tử song song bao gồm sáp nhập, các vòng được lồng nhau và các tập hợp dòng. Ngoại lệ là một toán tử Batch Mode Windows sẽ tập hợp ở phía trên sắp xếp, vốn sẽ tiếp tục cho phép thao tác sắp xếp theo chế độ hàng loạt dưới dạng các toán tử kết hợp Windows được tối ưu hóa để đọc dữ liệu sắp xếp lô.

Lưu ý Các hoạt động sắp xếp chế độ hàng loạt cũng bị vô hiệu hóa nếu bất kỳ điều kiện nào sau đây là đúng

  • Theo dõi gắn cờ 4199 được bật.

  • Tùy chọn QUERY_OPTIMIZER_HOTFIXES cơ sở dữ liệu được bật (bắt đầu từ SQL Server 2016 CU6).

  • Gợi ý truy vấn ENABLE_QUERY_OPTIMIZER_HOTFIXES được sử dụng (bắt đầu từ SQL Server 2016 gói dịch vụ 1 (SP1) CU4).

Giải pháp

Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây:

Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào 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 đâ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ữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.