الأعراض
افترض أنك تستخدم 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 لوصف تحديثات البرامج.