תופעות
נניח שאתה מבצע שאילתה בטבלת הtempdb.sys.allocation_units ב-Microsoft SQL Server 2012. בעת שימוש ברמז של NOLOCK בשאילתה או בשאילתה, מופיעה הודעת השגיאה הבאה לסירוגין, מופיעה הודעת השגיאה הבאה של 608:
שגיאה: חומרה של 608:16 מדינה: 1 לא נמצא ערך קטלוג עבור מחיצה <ID> במסד נתונים <Name>. המטה-נתונים אינם עקביים. הרצת DBCC CHECKDB כדי לבדוק אם יש פגם במטה-נתונים
הערה הפקודה DBCC CHECKDB אינה מציגה סימן כלשהו של פגם במסד נתונים.
סיבה
הבעיה מתרחשת עקב קריאה מלוכלכת על מטה-נתונים ישנים.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 4 עבור SQL Server 2012 SP2 /en-us/help/3007556
עדכון מצטבר 13 עבור SQL Server 2012 SP1 /en-us/help/3002044
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".