อาการ
คิวรีของคุณอาจทำงานช้าถ้าเงื่อนไขต่อไปนี้เป็นจริง:
-
คิวรีจะใช้การรวมเช่นการจัดกลุ่มตาม
-
SQL Server จะใช้แฮชที่รวมอยู่ในแผนคิวรี
-
จำนวนค่าที่ไม่ซ้ำกันโดยประมาณมีค่าน้อยกว่าจำนวนที่แท้จริงของค่าที่ไม่ซ้ำกันสำหรับการรวม
เมื่อปัญหานี้เกิดขึ้นคุณจะเห็นเหตุการณ์การแจ้งเตือนของแฮถ้าคุณทำตัวสร้างโปรไฟล์หรือการติดตามเหตุการณ์แบบขยาย
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก SQL Server underestimates จำนวนของสิทธิ์การใช้งานหน่วยความจำที่จำเป็น ผลลัพธ์นี้จะส่งผลให้ผลลัพธ์ของ intermiedate หกเป็น tempdb
การแก้ไข
ปัญหานี้ได้รับการแก้ไขครั้งแรกในการอัปเดตที่สะสมของ SQL Server ต่อไปนี้:
บันทึกย่อ คุณต้องเปิดใช้งานการตั้งค่าสถานะการติดตาม๙๔๑๐เพื่อเปิดใช้งานการแก้ไขนี้
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ เราขอแนะนำให้คุณดาวน์โหลดและติดตั้งการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์