KB3202425 - Cải thiện: Cải thiện hiệu suất truy vấn cho SQL Server 2016 bằng cách thay đổi cách sử dụng biểu đồ tần suất trên cột UNIQUE

Áp dụng cho
SQL 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) SQL Server 2016 Service Pack 1

Cải tiến

Trong mô hình ước tính lượng tính hiện tại của Microsoft SQL Server 2016, tính duy nhất không được giải thích khi biểu đồ tần suất được chia tỷ lệ. Điều này có thể khiến cột đơn nhất có tần suất lớn hơn 1. Phương pháp để đối phó với điều này trong RTM là bỏ qua hoàn toàn biểu đồ tần suất trên các cột UNIQUE . Điều này có thể dẫn đến ước tính kém khi phân bố của cột không đồng đều.

Sau khi cài đặt bản cập nhật này, biểu đồ tần suất sẽ được sử dụng đúng cách nếu nó có tất cả các giá trị bước nằm trong phạm vi 10% duy nhất.

Ghi chú

  • Thay đổi này sẽ được cho phép chỉ khi cờ theo dõi 4199 được bật, nếu phạm vi cơ sở dữ liệu của cấu hình cơ sở dữ liệu QUERY_OPTIMIZER_HOTFIXES được đặt là BẬT hoặc nếu ENABLE_QUERY_OPTIMIZER_HOTFIXES gợi ý truy vấn được sử dụng.
  • Gợi ý truy vấn ENABLE_QUERY_OPTIMIZER_HOTFIXES sẵn dùng kể từ SQL Server 2016 SP1.

Giải pháp

Bản sửa lỗi này cho sự cố này được bao gồm trong các bản cập nhật tích lũy sau đây dành cho SQL Server:

        Bản cập nhật tích lũy 2 cho SQL Server 2016 SP1

        Bản cập nhật tích lũy 4 cho SQL Server 2016

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:

Bản cập nhật tích lũy mới nhất cho SQL Server 2016

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

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.