Tóm tắt
Một số gói thực thi truy vấn trong Microsoft SQL Server 2016 bao gồm một mẫu đánh giá bộ lọc trên bảng hoặc thao tác quét/phạm vi chỉ mục. Một số phần của bộ lọc có thể khớp với một phím chỉ mục và do đó có thể được dùng để chạy một chỉ mục tìm kiếm hoặc phạm vi quét. Các phần còn lại của vị từ được biết đến là dư xác và phải được đánh giá cho mỗi đầu ra hàng bằng thao tác quét hoặc phạm vi. Điều này tương ứng với một toán tử bộ lọc. Tuy nhiên, để cải thiện hiệu suất, SQL Server có thể đẩy bộ lọc đó xuống đến toán tử truy nhập bảng. Mặc dù cách tiếp cận này cải thiện hiệu suất tổng thể, dưới một số điều kiện (ví dụ: đối với một dự toán ước tính không chính xác liên quan đến độ nhạy cảm tham số), bộ lọc dưới dạng quét có thể xử lý số lượng lớn hơn dự kiến. Hành vi này có thể bị ẩn trong khi khắc phục sự cố truy vấn khi bạn đang sử dụng một kế hoạch thực hiện thực tế, vì số hàng được trả về tương ứng với số hàng sau khi đã áp dụng predicate và không phải là số hàng thực tế được quét từ bảng hoặc chỉ mục.
Thông tin cập nhật
Để cải thiện chẩn đoán cho kịch bản được mô tả trong phần "các triệu chứng", SQL Server 2016 gói dịch vụ 1 (SP1) giới thiệu một thuộc tính mới của showplan XML, ước tính hàng đã đọc. Thuộc tính này cung cấp số lượng hàng được ước tính sẽ được đọc bởi toán tử trước khi áp dụng predicate dư. Bản cập nhật này là một bổ sung cho KB 3107397. chức năng này được bao gồm trong gói dịch vụ 1 cho SQL Server 2016.
Mỗi bản dựng mới cho SQL Server 2016 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 dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho SQL Server 2016.
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.