סימפטומים
אתה משתמש ב- 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 כדי לתאר עדכוני תוכנה.