الأعراض
عندما تقوم بتشغيل مثيل Microsoft SQL Server 2017 داخل حاويه Linux دوكير ، قد تتلقي رسالة خطا فيها الذاكرة الخارجية.
السبب
يستخدم SQL Server علي نظام التشغيل Linux بشكل افتراضي الحد الأقصى ل80% من الذاكرة الفعلية الاجماليه عندما لا يكون تكوين ميموريليميتمب ممكنا ؛ بالنسبة إلى حاويات دوكير التي يستخدمها SQL لمراعاه 80% من إجمالي الذاكرة المضيفة بدلا من تقييدها بذاكره 80% المخصصة لحاويه دوكير. يسمح هذا الحد الأقصى للذاكرة غير الصحيحة ل SQL Server بمحاولة استهلاك الذاكرة بشكل أكبر من المتوفر للحاويه ويمكن ان يكون مرشحا للإنهاء بواسطة أووم كيلير.
ملاحظه عند إنشاء صوره دوكير عليك تحديد-m للحد من الذاكرة الدوكيره. راجع المقالة التالية للحصول علي مزيد من المعلومات.
الحل
تم تضمين تصحيح لهذه المشكلة في التحديث التالي ل SQL Server:
تحديث تراكمي 10 ل SQL Server 2017
ملاحظهإذا لم يتم تكوين تكوين ميموريليميتمب ، سيسمح هذا التصحيح ل SQL server بتقييد نفسه بحد محدود ل80% من الذاكرة المخصصة إلى الحاوية.
حول إصدارات SQL Server
تحتوي كل بنيه جديده ل SQL Server علي كل الإصلاحات العاجلة وتصحيحات الأمان التي كانت موجودة في النسخة السابقة. نوصي بتثبيت الإصدار الأخير لإصدار SQL Server الخاص بك:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحات القياسية التي تستخدمها Microsoft لوصف تحديثات البرامج.