כשאתה משתמש במיקרוסופט SQL Server כדי לצרף קובץ מסד נתונים MDF פגום או לגשת אליו, תראה הודעות שגיאה שונות, שעשויות להיות קצת מבלבלות בעיניך. לכן, כאן ננסה לרשום את כל השגיאות האפשריות, הממוינות לפי התדירות המתרחשת שלהן. עבור כל שגיאה נתאר את הסימפטום שלו, נסביר את הסיבה המדויקת שלו וניתן קבצי דוגמה וכן את הקובץ שתוקן על ידי שלנו DataNumen SQL Recovery, כדי שתוכלו להבין אותם טוב יותר. להלן נשתמש ב- 'xxx.MDF' לביטוי המושחת שלך SQL Server שם קובץ מסד הנתונים MDF.
בהתבסס על SQL Server או הודעות שגיאה CHECKDB, ישנם שלושה סוגים של שגיאות שיגרמו לכישלון:

    1. שגיאות הקצאה: אנו יודעים שהנתונים בקבצי MDF ו- NDF מוקצים כ- דפים. ויש כמה דפים מיוחדים המשמשים לניהול הקצאות, כדלקמן:
סוג עמוד תיאור
דף GAM אחסן מידע על מפת הקצאות גלובלית (GAM).
עמוד SGAM אחסן מידע על מפת הקצאות גלובלית משותפת (SGAM).
עמוד IAM מידע על מפת הקצאת אינדקסים (IAM).
עמוד PFS אחסן מידע על הקצאת PFS.

אם באחד מדפי ההקצאות לעיל יש שגיאות, או שהנתונים המנוהלים על ידי דפי הקצאה אלה אינם עולים בקנה אחד עם פרטי ההקצאה, אז SQL Server או CHECKDB ידווח שגיאות הקצאה.

  • שגיאות עקביות: כדי להתאים דפים המשמשים לאחסון נתונים, כולל דפי הנתונים ודפי האינדקס, אם SQL Server או CHECKDB ימצאו חוסר עקביות בין תוכן העמוד לבדיקת הבדיקה, ואז הם ידווחו שגיאות עקביות.
  • כל שגיאות אחרות: יכולות להיות שגיאות אחרות שלא מתחלקות לשתי הקטגוריות הנ"ל.

 

SQL Server יש כלי מובנה שנקרא DBCC, שיש CHECKDB ו ניתן לבדוק אפשרויות שיכולות לעזור בתיקון מסד נתונים MDF מושחת. עם זאת, עבור קבצי מסדי נתונים MDB שנפגעו קשה, DBCC CHECKDB ו ניתן לבדוק גם ייכשל.

שגיאות עקביות שדווחו על ידי CHECKDB:

שגיאות הקצאה שדווחו על ידי CHECKDB:

כל שגיאות אחרות שדווחו על ידי CHECKDB: