aspose.info
HE

פורמט קובץ NDF - קובץ מסד הנתונים הראשי של SQL Server

עודכן

מהו קובץ NDF?

קובץ עם סיומת .ndf הוא קובץ מסד נתונים משני המשמש את Microsoft SQL Server לאחסון נתוני משתמש. NDF הוא קובץ אחסון משני מכיוון ששרת SQL מאחסן נתונים שצוינו על ידי המשתמש בקובץ האחסון הראשי המכונה MDF. קובץ נתוני NDF הוא אופציונלי ומוגדר על ידי המשתמש לניהול אחסון נתונים במקרה שקובץ ה-MDF הראשי משתמש בכל השטח שהוקצה. זה מאוחסן בדרך כלל בדיסק נפרד ויכול להתפשט למספר התקני אחסון. נוכחותם של קבצי MDF נחוצה על מנת לפתוח קבצי NDF.

פורמט קובץ NDF

פורמט קובץ NDF אינו שונה מ-MDF ומשתמש בדפים כיחידה הבסיסית של אחסון נתונים. כל עמוד מתחיל בכותרת של 96 בתים הכוללת:

  • מזהה עמוד
  • סוג המבנה
  • מספר רשומות בדפים
  • מצביעים לעמודים הקודמים והבאים

מבנה קובץ NDF

לקובץ MDF יש את מבנה הנתונים הבא.

  • עמוד 0: כותרת עליונה
  • עמוד 1: PFS ראשון
  • עמוד 2: GAM ראשון
  • עמוד 3: SGAM ראשון
  • עמוד 4: לא בשימוש
  • עמוד 5: לא בשימוש
  • עמוד 6: DCM ראשון
  • עמוד 7: BCM ראשון

כותרת קובץ NDF

העמוד מספר 0 של כל הקבצים מכיל כותרת שמאחסנת מטא נתונים על הקובץ.

דף פנוי (PFS)

PFS מזהה את מצב ההקצאה וקובע את כמות השטח הפנוי.

  • Bit 1: מציין אם הדף מוקצה או לא.
  • סיביות 2: מציינת אם הדף הוא בהיקף מעורב.
  • ביט 3: מציין שדף זה הוא דף IAM.
  • סיביות 4: מציינת שדף זה מכיל רשומות רפאים
  • סיביות 5 עד 7: ערך משולב של שלוש סיביות, המציין את מלאות העמוד באופן הבא:
  • 0: הדף ריק
  • 1: הדף מלא ב-1-50%.
  • 2: העמוד מלא ב-51-80%.
  • 3: העמוד מלא ב-81–95%.
  • 4: העמוד מלא ב-96-100%.

דף קובץ נתונים

דפים בקובץ נתונים של SQL Server מתחילים מאפס (0) ומתגברים ברצף. כל קובץ מזוהה על ידי מספר מזהה קובץ ייחודי. מזהה הקובץ וצמד מספרי העמודים מזהים באופן ייחודי עמוד במסד נתונים. דוגמה להצגת מספרי עמודים במסד נתונים, היא כמו בתמונה הבאה.

פורמט קובץ מסד נתונים NDF

דוגמה זו מציגה מספרי עמודים במסד נתונים שיש לו קובץ נתונים ראשוני של 4MB וקובץ נתונים משני של 1MB.

הפניות

ראו גם