อาการ
สมมติว่าคุณมี Microsoft SQL Server ๒๐๑๗หรือ๒๐๑๙ติดตั้งอยู่และจะทำงานกับ การ ประเมินจำนวนนับ เริ่มต้น (CE) เริ่มต้น คุณเรียกใช้แบบสอบถามที่มีเพรดิเคตตัวกรองบนคอลัมน์ Col1 คิวรี เพรดิเคตมีส่วนบนสุดด้านล่างหรือ RTRIM Col1 มีสถิติที่จะ ใช้โดยตัวเพิ่มประสิทธิภาพ ในสถานการณ์สมมตินี้คุณอาจสังเกตเห็นว่าเป็นแบบที่ไม่ถูกต้อง การประเมินและ SQL Server ใช้แผนต่ำ ต่อไปนี้เป็นแบบสอบถามบางอย่างที่มีเพรดิเคต:
เลือก person_id จากบุคคลที่ (อีเมล เช่นบน (N ' @live .com% '))
เลือก person_id จากบุคคลที่ (อีเมล = UPPER(N'msft@live.com '))
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server:
เกี่ยวกับการอัปเดตที่สะสมสำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
หมายเหตุ การแก้ไขนี้จำเป็นต้องใช้อย่างใดอย่างหนึ่ง ต่อไปนี้จะมีผล:
-
QUERY_OPTIMIZER_HOTFIXESฐานข้อมูล-ลักษณะตั้งค่าการกำหนดค่าเป็นเปิด
-
ใช้คำแนะนำการใช้ENABLE_QUERY_OPTIMIZER_HOTFIXES
-
เปิดใช้งานการตั้งค่าสถานะการติดตาม๔๑๙๙
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์