תופעות
כאשר אתה מפעיל מופע של Microsoft SQL Server 2017 בתוך גורם מכיל של מעגן Linux, ייתכן שתקבל הודעת שגיאה מחוץ לזיכרון.
סיבה
SQL Server ב-Linux כברירת מחדל משתמש במגבלה רכה של 80% מהזיכרון הפיזי כולו כאשר האפשרות זיכרון. memorylimitmb אינה זמינה; עבור מכולות של מעגן SQL המשמשים לשקול 80% מהזיכרון המארח הכולל במקום להגביל את עצמו ל-80% זיכרון המוקצה לגורם המכיל של המעגן. מגבלת זיכרון שגויה זו מאפשרת ל-SQL Server לנסות לצרוך זיכרון יותר ממה שזמין עבור גורם מכיל, והוא עשוי להיות מועמד לסיום על-ידי OOM Killer.
הערה בעת יצירת תמונת המעגן שעליך לציין – m כדי להגביל את זיכרון המעגן. עיין במאמר הבא לקבלת מידע נוסף.
פתרון
תיקון לבעיה זו כלול בעדכון הבא עבור SQL Server:
עדכון מצטבר 10 עבור SQL Server 2017
הערהאם התצורה של memory. memorylimitmb אינה מוגדרת, תיקון זה מאפשר ל-SQL Server להגביל את עצמו למגבלה רכה של 80% מהזיכרון שהוקצה לגורם המכיל.
אודות SQL Server build
כל גירסת build חדשה של SQL Server מכילה את כל התיקונים החמים ותיקוני האבטחה שהיו בגירסת build קודמת. מומלץ להתקין את גירסת ה-build העדכנית ביותר עבור גירסת SQL Server שברשותך:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
קבל מידע על המינוח הסטנדרטי שמשתמש ב-Microsoft לתיאור עדכוני תוכנה.