นำไปใช้กับ
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard 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) 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) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

อาการ

เมื่อการแทรกพร้อมกันเกิดขึ้นมากเกินไปในกลุ่มแฮชเดียวกัน หรือแคชแผนเฉพาะกิจ SQL Server ถึงขีดจํากัดการเข้าร่วม 160,036 รายการ ความขัดแย้งที่ร้ายแรงบน SOS_CACHESTORE spinlock จะเกิดขึ้น ในสถานการณ์นี้ การใช้งาน CPU สูงเกิดขึ้นใน microsoft SQL Server

สาเหตุ

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

การแก้ไข

ข้อมูลการอัปเดตสะสม

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

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ