الأعراض
افترض انك تقوم بتثبيت الإصدار 64 بت من Microsoft SQL Server 2014 أو 2016 أو 2017 علي كمبيوتر يقوم بتشغيل Windows Server 2012 أو إصدار سابق من نظام التشغيل Windows. عندما يستخدم SQL Server كل مساحة العنوان الظاهرية لوضع المستخدم ، قد تتلقي رسالة خطا نفاد الذاكرة في سجل أخطاء SQL Server. بالاضافه إلى ذلك ، تستغرق الاستعلامات وقتا طويلا لإنهاء التنفيذ ، وتحدث الSOS_MEMORY_TOPLEVELBLOCKALLOCATOR الانتظار.
عند فحص نقاط المعلومات التالية ، ستجد ان هناك مساحة العنوان الظاهرية المتوفرة منخفضه جدا:
-
القسم DBCC ميموريستاتوس-العملية/النظام الذاكرة الظاهرية المتوفرة
-
دمف: sys.dm_os_process_memory-virtual_address_space_available_kb الاعمده
تبدا هذه القيم في أكثر من 8 غيغابايت في عمليه x64 وتستمر في الكليمب لأسفل وتصل إلى القليل من الغيغابايت.
عندما تكون في المرحلة التي تكون فيها مساحة العنوان الظاهري المتوفرة منخفضه جدا ، قد يواجه الاستعلامات التي تحاول تنفيذ تخصيص الذاكرة أيضا نوع انتظار كميمثرياد.
ستستمر نقاط البيانات التالية في زيادة الوقت:
-
دمف: sys.dm_os_process_memory وsys.dm_os_memory_nodes الاعمده virtual_address_space_reserved_kb
-
ميموريستاتوس DBCC-قسم أداره الذاكرة-VM محجوز
ستزيد هذه القيم عاده من مضاعفات قيمه "الحد الأقصى لذاكره الخادم" حتى تصل إلى 8 تيرابايت تقريبا.
تم أيضا وصف المشكلة ذات الصلة بملاحظه في KB 3074434.
الحل
هذا التحديث مضمن في التحديثات التراكمية التالية ل SQL Server:
تحديث تراكمي 4 ل SQL Server 2017
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
آخر تحديث تراكمي ل SQL Server 2017
ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. بعد تطبيق هذا التحديث ، يجب أضافه علامة التتبع 8075 كمعلمه بدء التشغيل لتمكين هذا التغيير.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.