KB4013128 - תיקון: ביצועים מוקטנים ולהמתין זמן רב ל- CLR_AUTO_EVENT ו- CMEMTHREAD כאשר SQLCLR UDT משמש כפלמטר פרוצדורה מאוחסנת עבור קריאת RPC של SQL

חל על
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

סימפטומים

אתה משתמש ב- Microsoft SQL Server 2012, 2014 או 2016, ואתה יוצר סוג מוגדר על-ידי המשתמש (UDT) באמצעות SQL Server שילוב של זמן ריצה של שפה משותפת (SQL CLR).

אם אתה משתמש ב- UDT פרמטר פרוצדורה מאוחסנת, הפרמטר מועבר לשרת באמצעות מנגנון קריאה לפרוצדורה מרוחקת (RPC). מנגנון זה מנסה באופן פנימי לטעון הרכבה שמארחת את UDT בזיכרון.

במצב זה, ייתכן שתיתקל בביצועים מצומצום עבור ביצוע הפרוצדורה המאוחסנת. בעיה זו מתרחשת עקב חוסר יעילות שנגרם כאשר RPC נטען ובטל את טעינת ההרכבה של SQLCLR באופן בלתי צפוי.

בעיה זו מתבטאת כזמני המתנה ארוכים עבור סוגי CLR_AUTO_EVENTCMEMTHREAD . הדבר נכון במיוחד אם משתמשים מרובים בו-זמנית מפעילים את אותה פרוצדורה מאוחסנת.

פתרון

מידע אודות ערכת Service Pack עבור SQL Server

עדכון זה תוקן בערכות ה- Service Pack הבאות עבור SQL Server:

Service Pack 2 עבור SQL Server 2016

Service Pack 3 עבור SQL Server 2014

Service Pack 4 for SQL Server 2012

אודות ערכות Service Pack עבור SQL Server:

ערכות Service Pack הן מצטברות. כל ערכת Service Pack חדשה מכילה את כל התיקונים הקיימים בערכות Service Pack קודמות, יחד עם כל התיקונים החדשים. ההמלצה שלנו היא להחיל את ה- Service Pack העדכני ביותר ואת העדכון המצטבר האחרון עבור ערכת Service Pack זו. אין צורך להתקין Service Pack קודם לפני התקנת ה- Service Pack העדכני ביותר. השתמש בטבלה 1 במאמר הבא לקבלת מידע נוסף אודות ה- Service Pack האחרון והעדכון המצטבר האחרון.

כיצד לקבוע את הגירסה, המהדורה ורמת העדכון של SQL Server ואת רכיביה

מצב

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

חומרי עזר

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