KB3189364 - Kho Truy vấn trả về các ký tự bất thường khi sử dụng toán tử JOIN SQL Server 2016

Á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)

Triệu chứng

Giả sử bạn bật tính năng Lưu trữ Truy vấn cho một cơ sở dữ liệu trong một phiên bản SQL Server 2016. Khi bạn truy vấn kế hoạch truy vấn bằng các phép toán nối, cột query_plan trong kết quả truy vấn sẽ chứa các ký tự bất thường.

Ví dụ: bạn gia nhập sys.query_store_plan dạng xem khác, như trong truy vấn sau đây:

CHỌN qt.query_sql_text, q.query_id, qt.query_text_id, p.plan_id, p.query_plan
FROM sys.query_store_query_text AS qt
         INNER JOIN sys.query_store_query AS q ON qt.query_text_id = q.query_text_id
         INNER JOIN sys.query_store_plan AS p ON q.query_id = p.query_id
Trong trường hợp này, cột query_plan trong kết quả truy vấn có chứa các ký tự như sau:

传/傳

Giải pháp

Bản sửa lỗi cho sự cố này được bao gồm trong 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

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 sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm 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 dành cho doanh SQL Server:

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

Giải pháp thay thế

Để khắc phục sự cố này, đừng tham gia sys.query_store_plan dạng xem khác khi bạn tìm cách truy xuất các query_plan. Thay vào đó, để truy query_plan một bản ghi cho plan_id, hãy chạy một truy vấn riêng biệt cho plan_id đó giống như sau:

chọn plan_id, query_plan
từ sys.query_store_plan
trong đó plan_id = plan_id

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 sử dụng để mô tả các bản cập nhật phần mềm.