תופעות
כאשר תפעיל את הפקודה DBCC CHECKDB/CHECKTABLE , בדיקות הטוהר של הנתונים יגרמו לפקודה לפעול באופן בלתי צפוי זמן רב. בעיה זו מתרחשת עבור הפקודה DBCC CHECKDB/CHECKTABLE בנסיבות הבאות:
-
נניח שברשותך מסד נתונים או טבלה המכיל נתונים מסוג המשתמש המוגדרים על-ידי משתמש של SQL (UDT) ב-Microsoft SQL Server 2012. SQL Server אינו משתמש בזיכרון הכתמים הפנימי כראוי במהלך האימות של SQL UDT.
-
הזיכרון שהוענקה עבור פעולות DBCC (checktable או checkdb לכל טבלה) מוערך באופן שגוי בשרתי זיכרון גדול.
בעיה זו עלולה לגרום לצריכת זיכרון וצריכת CPU מוגזמת.
פתרון
מידע אודות service pack
כדי לפתור בעיה זו, השג את ה-Service Pack הבא עבור SQL Server.
-
כיצד להשיג את ערכת השירות העדכנית ביותר עבור SQL Server 2012
-
כיצד להשיג את ערכת השירות העדכנית ביותר עבור SQL Server 2014
לקבלת מידע נוסף אודות SQL Server 2012 Service Pack 3 (SP3) ו-SQL Server 2014 Service Pack 1 (SP1), ראה באגים הקבועים ב-Sql server 2012 service pack 3ובאגים הקבועים ב-Sql Server 2014 service pack 1.
מידע אודות עדכון מצטבר
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. אנו ממליצים להוריד ולהתקין את העדכונים המצטברים האחרונים עבור SQL Server:
הפניות
לקבלת מידע נוסף אודות פעולות DBCC, עיין ברשומות הבלוג הבאות ב-MSDN:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".