ينطبق على
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 المخصصة إلى حد الإدخال الخاص بها وهو 160036، يحدث خلاف شديد على SOS_CACHESTORE spinlock. في هذه الحالة، يحدث استخدام كبير لوحدة المعالجة المركزية في Microsoft SQL Server.

السبب

تحدث المشكلة عندما تصل ذاكرة التخزين المؤقت لخطة SQL Server إلى حد الإدخال الخاص بها، ويجب إخلاء الخطط ذات التكلفة المنخفضة لإدراج خطط جديدة. يؤدي هذا إلى تنازع شديد على SOS_CACHESTORE spinlock الذي يوفر مزامنة لمستودعات جدول التجزئة لذاكرة التخزين المؤقت لخطة SQL Server. 

الحل

معلومات التحديث التراكمي

تم إصلاح المشكلة أولا في التحديث التراكمي التالي SQL Server.

يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. اطلع على آخر التحديثات التراكمية SQL Server:

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.