الأعراض
لنفترض أنك قمت بتثبيت الإصدار 64 بت من Microsoft SQL Server 2014 أو 2016 أو 2017 على جهاز كمبيوتر يعمل بنظام التشغيل Windows Server 2012 أو إصدار سابق من نظام التشغيل Windows. عندما يستخدم SQL Server جميع مساحة العناوين الظاهرية لوضع المستخدم، قد تتلقى رسالة خطأ حول نفاد الذاكرة في سجل أخطاء SQL Server. بالإضافة إلى ذلك، تستغرق الاستعلامات وقتا طويلا لإنهاء التنفيذ، ويحدث الانتظار SOS_MEMORY_TOPLEVELBLOCKALLOCATOR.
عند فحص نقاط المعلومات التالية، ستجد أن مساحة العناوين الظاهرية المتوفرة منخفضة جدا:
- DBCC MEMORYSTATUS - قسم عملية/أعداد النظام - الذاكرة الظاهرية المتوفرة
- DMV: sys.dm_os_process_memory - العمود virtual_address_space_available_kb
تبدأ هذه القيم من حوالي 8 تيرابايت (TB) في عملية x64 وتستمر في الانخفاض وتصل إلى بضعة غيغابايت (GB).
عندما تكون في المرحلة التي تكون فيها مساحة العناوين الظاهرية المتوفرة منخفضة جدا، قد تواجه الاستعلامات التي تحاول تنفيذ تخصيص الذاكرة أيضا نوع انتظار CMEMTHREAD.
سوف تستمر نقاط البيانات التالية في الزيادة مع مرور الوقت:
- DMV: sys.dm_os_process_memory و sys.dm_os_memory_nodes - العمود virtual_address_space_reserved_kb
- DBCC MEMORYSTATUS - قسم إدارة الذاكرة - محجوز الجهاز الظاهري
عادة ما تزيد هذه القيم بمضاعفات قيمة "الحد الأقصى لذاكرة الخادم" حتى 8 تيرابايت تقريبا.
ملاحظة يتم أيضا وصف المشكلة ذات الصلة في 3074434 قاعدة المعارف
الدقة
يتم تضمين هذا التحديث في التحديثات التراكمية التالية ل SQL Server:
التحديث التراكمي 4 ل SQL Server 2017
التحديث التراكمي 8 ل SQL Server 2016 SP1
التحديث التراكمي 10 ل SQL Server 2014 Service Pack 2
حول التحديثات التراكمية ل SQL Server:
يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. تحقق من آخر التحديثات التراكمية ل SQL Server:
التحديث التراكمي الأخير ل SQL Server 2017
التحديث التراكمي الأخير ل SQL Server 2016
التحديث التراكمي الأخير ل SQL Server 2014
ملاحظة بعد تطبيق هذا التحديث، يجب إضافة علامة التتبع 8075 كمعلمة بدء التشغيل لتمكين هذا التغيير.
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".
المراجع
تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.