KB2999809 - การแก้ไข: ประสิทธิภาพการทํางานต่ําเมื่อคิวรีมีการรวมตารางใน SQL Server 2014

นำไปใช้กับ
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

อาการ

สมมติว่า คุณเรียกใช้คิวรีใน Microsoft SQL Server 2014 คิวรีประกอบด้วยการรวมตาราง และตารางที่เกี่ยวข้องมี Clustered Columnstore Index (CCI) ในสถานการณ์นี้ เมื่อเปรียบเทียบกับ SQL Server เวอร์ชันก่อนหน้า คุณอาจพบประสิทธิภาพการทํางานของคิวรีที่ไม่ดีเนื่องจากการกําจัดเซ็กเมนต์ CCI ขาดหายไป

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากการถดถอยใน SQL Server 2014 ในระหว่างการสแกนโพรบของแฮชเข้าร่วม SQL Server จะไม่ใช้ข้อมูลที่มีอยู่ (บิตแมปตัวกรองบลูม) เพื่อกําจัดเซ็กเมนต์ CCI

การแก้ปัญหา

ปัญหานี้ได้รับการแก้ไขครั้งแรกในการอัปเดตแบบสะสมของ SQL Server ต่อไปนี้

การอัปเดตสะสม 1 สําหรับ SQL Server 2014 SP1 /en-us/help/3067839

การอัปเดตสะสม 8 สําหรับ SQL Server 2014 /en-us/help/3067836

เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server

การอัปเดตแบบสะสมใหม่แต่ละรายการสําหรับ SQL Server จะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมครั้งก่อนหน้า ตรวจดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:

      

ข้อมูลโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนสําหรับ SQL Server 2014 โปรแกรมแก้ไขด่วนนี้รวมอยู่ในแพคเกจโปรแกรมแก้ไขด่วนต่อไปนี้:

KB 3058512: การแก้ไข: งานการแปลงยกเลิกการหมุนรอบเปลี่ยน NULL เป็น NULL หรือสตริงว่างใน SSIS 2014

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"