תופעות
בעת שימוש ב-Microsoft SQL Server 2016, מתבצעת המתנה PAGELATCH_EX וPAGELATCH_SH זמן ההמתנה מתרחשת בדפי מסד הנתונים השייכים לטבלאות מערכת של sys. sysobjvalues ו-sys. sysseobjvalues ב-TempDB.
פתרון
כדי לעקוף בעיה זו, סקור את היישום והחל את השיטות הבאות, בהתאם לצורך. כמו כן, ודא שאתה משתמש בשיטות אלה כשיטות עבודה מומלצות בשלבי ניהול עתידיים של ניהול SQL:
-
הסר את הפקודות של טבלת השחרור עבור כל הטבלאות הזמניות שלא נעשה בהן שימוש חוזר בתוך אותה הפעלה של הפרוצדורה המאוחסנת. SQL Server יסיר את הטבלאות הזמניות כאשר ההפעלה שיצרה את הטבלאות הזמניות הסתיימה.
-
הימנע משימוש בפקודה ' חתוך טבלה ' נגד טבלאות זמניות.
-
הימנעות משינוי טבלאות זמניות לאחר יצירתן.
-
אם נוצרו אינדקסים כנגד הטבלה הזמנית, שקול להעביר אלה למשפטי יצירת אינדקס מוטבע בתוך הפקודה ' יצירת טבלה '.
פתרון
תיקון זה כלול בעדכונים הבאים:
עדכון מצטבר 1 עבור SQL Server 2016 Service Pack 2
עדכון מצטבר 9 עבור SQL Server 2016 Service Pack 1
אודות SQL Server build
כל גירסת build חדשה של SQL Server מכילה את כל התיקונים החמים ותיקוני האבטחה שהיו בגירסת build קודמת. מומלץ להתקין את גירסת ה-build העדכנית ביותר עבור גירסת SQL Server שברשותך: