תיקון: DBCC CHECKFILEGROUP דוחות שגיאות חוסר עקביות שקר על מסד הנתונים של הטבלה ב- SQL Server 2014 חלוקה למחיצות

מאפייני הבעיה

נניח שיש לך מסד נתונים המכיל טבלה המחולק למחיצות ב- 2014 של שרת SQL של Microsoft. הטבלה בעל אינדקס columnstore ולאחר המחיצות של טבלת ממופים filegroups שונים. כאשר תפעיל את המשפט DBCC CHECKFILEGROUP , תקבל הודעות השגיאה הבאות של חוסר עקביות false:
Msg 8965, 16 רמת, מצב 1
טבלה שגיאה: <מזהה אובייקט> מזהה אובייקט, אינדקס מזהה <אינדקס מזהה>, למחיצות מזהה <מזהה המחיצה, > מזהה יחידת הקצאה <מזהה יחידת הקצאה> (סוג נתוני LOB). צומת נתונים מחוץ לשורה בכל דף (<מזהה עמוד>), חריץ <מזהה חריץ>, מזהה טקסט <מזהה טקסט> מפנה דף (<מזהה עמוד>), חריץ <מזהה חריץ>, אך לא נראה בסריקה. CHECKFILEGROUP נמצאו שגיאות ההקצאה 0 ושגיאות עקביות N בטבלה 'PageArchive' (מזהה אובייקט <מזהה אובייקט>).
עם זאת, כאשר אתה מפעיל את משפט DBCC CHECKDB , לא תקבל הודעות שגיאה עקביות. בנוסף, מפעיל את משפט ה- DBCC CHECKDB עם האפשרות REPAIR_ALLOW_DATA_LOSS לא לתקן את השגיאות עקביות. הסיבה לכך היא השגיאה עקביות שדווחו על-ידי DBCC CHECKFILEGROUP היא לחיובי false ודיווח באג שלא ניתן להתעלם.

פתרון

הבעיה תוקנה לראשונה בהעדכונים המצטברים הבאים של שרת SQL:
המלצה: התקן את העדכון המצטבר האחרון עבור שרת SQL

מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

מאפיינים:

מזהה פריט: 3099323 - סקירה אחרונה: 25 בינו׳ 2017 - תיקון: 1

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard

משוב