תופעות
שקול את התרחיש הבא:
-
מותקן אצלך SQL Server 2016 ו-2017.
-
אתה משתמש ב- rpc_starting, Rpc_completed, rpc: התחלה, Rpc: הושלמה, או ביקורת אובייקט של סכימה של Access Sql server מורחב או sql server Profiler כדי לעקוב אחר אירועי rpc.
-
אתה משתמש בקריאה לפרוצדורה מרוחקת המכילה פרמטרים בעלי ערכי טבלה (TVP) הכוללים שורות רבות.
בתרחיש זה, השימוש בזיכרון מופרז עשוי להתרחש וייתכן שביצועי השרת יקטן. אם אתהמuery את מספר הרישוי של sys.dm_os_memory_clerks , אתה מבחין שלפקיד הOBJECTSTORE_LBSS יש הקצאות זיכרון רבות בהשוואה למועד שבו אין אוסף מעקב מתמשך של RPC.
פתרון
בעיה זו נפתרה בעדכונים הבאים עבור SQL Server:
עדכון מצטבר 13 עבור SQL Server 2017
עדכון מצטבר 12 עבור SQL Server 2017
עדכון מצטבר 4 עבור SQL Server 2016 SP2
הערה
-
לאחר החלת עדכון זה, התיקון מגביל את מספר השורות הנמצאות במעקב עבור TVP בכל אירוע.המשמעות של הדברהיא שאירוע הנמצא במעקב עשוי להכיל את כל השורות ב-TVP.
-
לקבלת תיקון נוסף שבו SQL Server מחוץ לבעיה בזיכרון כאשר TVP נלכד תוקן, עיין ב- KB 4051359.
אודות SQL Server build
כל גירסת build חדשה של SQL Server מכילה את כל התיקונים החמים ותיקוני האבטחה שהיו בגירסת build קודמת. מומלץ להתקין את גירסת ה-build העדכנית ביותר עבור גירסת SQL Server שברשותך:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
קבל מידע על המינוח הסטנדרטי שמשתמש ב-Microsoft לתיאור עדכוני תוכנה.