Applies ToSQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

תופעות

כאשר אתה מפעיל מופע של 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 שברשותך:

גירסת ה-build העדכנית ביותר של SQL Server 2017

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".

הפניות

קבל מידע על המינוח הסטנדרטי שמשתמש ב-Microsoft לתיאור עדכוני תוכנה.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.