Triệu chứng
Hãy cân nhắc các trường hợp sau:
- Trong Microsoft SQL Server 2016, bạn chạy một truy vấn sử dụng tính năng Bộ xử lý Truy vấn SQL Server 2016. Ví dụ: bạn chạy toán tử SORT trong Chế độ Lô
- Bạn gặp phải tình trạng suy giảm hiệu suất truy vấn khi so sánh với việc chạy cùng một toán tử SORT trong Chế độ Hàng.
- Để khắc phục sự cố này, bạn hãy cố gắng bật cờ theo dõi 9347 ở mức phiên hoặc sử dụng QUERYTRACEON. Bạn làm điều này để tắt sắp xếp Chế độ Hàng loạt.
Trong trường hợp này, toán tử SORT vẫn chạy trong Chế độ Batch và bỏ qua cờ theo dõi mức phiên hoặc mức truy vấn.
Giải pháp
Trong SQL Server 2016, bạn có thể sử dụng cờ theo dõi 9347 để buộc các toán tử SORT chạy trong Chế độ Hàng thay vì thực hiện trong Chế độ Hàng loạt. Sau khi bạn áp dụng Cập nhật tích lũy 1 cho SQL Server 2016, bạn có thể bật thành công cờ theo dõi 9347 ở mức phiên hoặc mức truy vấn.
Bạn cũng có thể bật cờ theo dõi này toàn bộ ở mức máy chủ, mức phiên hoặc mức truy vấn.
Lưu ý: Việc sử dụng cờ theo dõi không đúng cách có thể làm giảm hiệu suất của khối lượng công việc của bạn.
Để biết thêm thông tin, hãy xem phần "Giới thiệu" của bài viết sau trong Cơ sở Kiến thức Microsoft:
2801413 Cho phép hành vi trình tối ưu hóa truy vấn SQL Server ảnh hưởng đến kế hoạch có thể được kiểm soát bởi các cờ theo dõi khác nhau ở mức truy vấn cụ thể
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.