Applies ToSQL 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 แบบเฉพาะกิจถึงขีดจำกัดของรายการของ๑๖๐,๐๓๖การขัดแย้งที่รุนแรงบน SOS_CACHESTORE spinlock เกิดขึ้น ในสถานการณ์นี้การใช้งาน CPU สูงจะเกิดขึ้นใน Microsoft SQL Server

สาเหตุ

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

การแก้ไข

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

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

 

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

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

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

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

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย