KB4475794 - KHẮC PHỤC: Ngoại lệ vi phạm truy nhập xảy ra trong quá trình Tối ưu hóa Truy vấn của truy vấn truy nhập bảng có Chỉ mục hoặc Thống kê đã Lọc

Á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 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Triệu chứng

Khi sử dụng Microsoft SQL Server 2014 hoặc 2016, bạn có thể gặp phải ngoại lệ vi phạm truy nhập trong quá trình biên soạn truy vấn tham chiếu đến bảng có chỉ mục đã lọc hoặc thống kê đã lọc.

Nguyên nhân

Sự cố này xảy ra vì trình tối ưu hóa truy vấn không thể lấy Schema-Stability Lock trên bảng trong khi các truy vấn khác đang truy nhập bảng.

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

Giải pháp

Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây SQL Server:

Giới thiệu về Gói Dịch vụ dành cho SQL Server

Các gói dịch vụ được tích lũy. Mỗi gói dịch vụ mới đều chứa tất cả các bản sửa lỗi trong các gói dịch vụ trước đó, cùng với mọi bản sửa lỗi mới. Đề xuất của chúng tôi là áp dụng gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất cho gói dịch vụ đó. Bạn không phải cài đặt gói dịch vụ trước đó trước khi cài đặt gói dịch vụ mới nhất. Sử dụng Bảng 1 trong bài viết sau để tìm thêm thông tin về gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất.

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.