الأعراض
عند حدوث العديد من الإدراجات المتزامنة في نفس مستودع التجزئة ، أو إذا كانت ذاكره التخزين المؤقت الSOS_CACHESTORE 160,036 خاصه بخطه SQL Server في هذه الحالة ، يحدث استخدام CPU مرتفع في Microsoft SQL Server.
السبب
تحدث المشكلة عند وصول ذاكره التخزين المؤقت الخاصة بخطه SQL Server إلى حد الإدخال الخاص بها ، ويجب ان يتم استرداد الخطط التي كانت منخفضه التكلفة من أجل ادراج خطط جديده. يؤدي ذلك إلى الاتصال الثقيل بالSOS_CACHESTORE الذي يوفر المزامنة الخاصة بمستودعات جدول التجزئة لذاكره التخزين المؤقت لخطه SQL Server.
الحل
معلومات التحديث التراكمي
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
مزيد من المعلومات
تحتوي ذاكره التخزين المؤقت للخطة علي حدين: الحجم الإجمالي والعدد الإجمالي لكل الخطط. يتم شرح الحجم وحدود عدد الإدخالات في المستند التقني التالي:
تخطيط إينتيرنالس الذاكرة المؤقتة
يبلغ الحد الأقصى لعدد الإدخالات التي يمكن ان يستوعبها ذاكره التخزين المؤقت للخطة أربع مرات في عدد المستودعات. يمكنك التحقق من هذه المعلومات عن طريق تشغيل الاستعلامات التالية:
select name, type, buckets_count
from sys.dm_os_memory_cache_hash_tables
where name IN ( 'SQL Plans' , 'Object Plans' , 'Bound Trees' )
select name, type, pages_kb, entries_count
from sys.dm_os_memory_cache_counters
where name IN ( 'SQL Plans' , 'Object Plans' , 'Bound Trees' )
علي سبيل المثال ، في أنظمه 64 بت ، عدد المستودعات لذاكره التخزين المؤقت لخطه SQL Server هو 40,009. لذلك ، يكون الحد الأقصى لعدد الإدخالات التي يمكن احتواؤها داخل ذاكره التخزين المؤقت لخطه SQL Server هو 160,036.
إذا كان لديك حمل عمل يستخدم استعلامات مؤقته مختلفه ، يمكن ان يصبح هذا الحد اختناقا. يعالج التغيير الذي أجراه هذا الإصلاح العاجل هذا الموقف. بعد تثبيت هذا الإصلاح العاجل وتمكين التغيير باستخدام علامة تتبع بدء التشغيل "-T 174 ،" يزداد عدد المستودعات إلى 160,001 64 علي الانظمه التي تستخدمها البت. عندئذ ، ستتمكن ذاكره التخزين المؤقت للخطة من احتجاز خطط 640,004 بحد اقصي.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".