KB4470916 - إصلاح: يحدث خطأ نفاد الذاكرة عندما تنخفض ذاكرة عقدة قاعدة البيانات (KB) إلى أقل من 2 بالمائة في SQL Server 2014 و2016

ينطبق على
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - 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)

الأعراض

افترض أنك تستخدم Microsoft SQL Server 2014 أو 2016. عند التحقق من استخدام الذاكرة المتوفرة على عقد NUMA، ستلاحظ أن ذاكرة عقدة قاعدة البيانات (KB) أقل من 2 بالمائة من الحجم الهدف. عند حدوث هذا الموقف، قد تتلقى رسالة الخطأ التالية "نفاد الذاكرة":

فشل تخصيص spid36s للتاريخ/الوقت ل BUFs:FAIL_BUFFER_ALLOCATION 1

تحدث هذه المشكلة حتى إذا كان هناك الكثير من الذاكرة المتوفرة في SQL Server. 

السبب

يمكن أن يحدث خطأ "نفاد الذاكرة" عندما تصبح ذاكرة عقدة قاعدة البيانات (KB) أقل من 2 بالمائة من الحجم الهدف، ولا يمكن تجاهل صفحات قاعدة البيانات على العقدة بعد الآن للحصول على صفحات مجانية.

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".

الدقة

تم تصحيح هذه المشكلة في التحديثات التراكمية التالية SQL Server:

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

ملاحظه بعد تطبيق هذا الإصلاح، سيتمكن SQL Server من استعادة الصفحات من عقد المخزن المؤقت البعيد إذا انخفض عدد صفحات قاعدة البيانات على العقدة المحلية إلى أقل من 2 بالمائة من صفحاتها المستهدفة.

المراجع

تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.