בעת שימוש במיקרוסופט 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: