Τι είναι ένα αρχείο MDF;
Ένα αρχείο με επέκταση .mdf είναι ένα κύριο αρχείο βάσης δεδομένων που χρησιμοποιείται από τον Microsoft SQL Server για την αποθήκευση δεδομένων χρήστη. Είναι πρωταρχικής σημασίας καθώς όλα τα δεδομένα αποθηκεύονται σε αυτό το αρχείο. Το αρχείο MDF αποθηκεύει δεδομένα χρηστών σε σχεσιακές βάσεις δεδομένων σε στήλες, σειρές, πεδία, ευρετήρια, προβολές και πίνακες μορφής. Ο SQL Server επιτρέπει να ορίσετε ρυθμίσεις αυτόματης ανάπτυξης και αυτόματης συρρίκνωσης για να έχουν θετικό αντίκτυπο στην απόδοση της βάσης δεδομένων. Τα αρχεία MDF μπορούν να φορτωθούν και να προσαρτηθούν σε μια βάση δεδομένων χρησιμοποιώντας τον Microsoft SQL Server. Τα αρχεία MDF έχουν τύπο μιμικής εφαρμογής/οκτάδας ροής.
Μορφή αρχείου MDF
Η βασική μονάδα αποθήκευσης δεδομένων στον SQL Server είναι μια σελίδα. Μια σελίδα αποθήκευσης που έχει εκχωρηθεί σε βάση δεδομένων χωρίζεται σε λογικές σελίδες με αρίθμηση από 0 έως n. Μια μεμονωμένη σελίδα ξεκινά με μια κεφαλίδα 96 byte που περιλαμβάνει το αναγνωριστικό σελίδας, τον τύπο της δομής στην οποία ανήκει η σελίδα, τον αριθμό των εγγραφών στη σελίδα και τους δείκτες προς την προηγούμενη και την επόμενη σελίδα.
Δομή αρχείου
Ένα αρχείο MDF έχει την ακόλουθη δομή δεδομένων.
- Σελίδα 0: Κεφαλίδα
- Σελίδα 1: Πρώτο PFS
- Σελίδα 2: Πρώτο GAM
- Σελίδα 3: Πρώτο SGAM
- Σελίδα 4: Αχρησιμοποίητο
- Σελίδα 5: Αχρησιμοποίητο
- Σελίδα 6: Πρώτο DCM
- Σελίδα 7: Πρώτη BCM
Κεφαλίδα αρχείου
Ο αριθμός σελίδας 0 όλων των αρχείων περιέχει μια κεφαλίδα που αποθηκεύει μεταδεδομένα για το αρχείο.
Ελεύθερος χώρος σελίδας (PFS)
Το PFS προσδιορίζει την κατάσταση κατανομής και καθορίζει την ποσότητα του ελεύθερου χώρου.
- Bit 1: Υποδεικνύει εάν η σελίδα έχει εκχωρηθεί ή όχι.
- Bit 2: Υποδεικνύει εάν η σελίδα είναι από μικτή έκταση.
- Bit 3: Υποδεικνύει ότι αυτή η σελίδα είναι σελίδα IAM.
- Bit 4: Υποδεικνύει ότι αυτή η σελίδα περιέχει εγγραφές φαντασμάτων
- Bits 5 έως 7: Μια συνδυασμένη τιμή τριών bit, η οποία υποδεικνύει την πληρότητα της σελίδας ως εξής:
- 0: Η σελίδα είναι άδεια
- 1: Η σελίδα είναι 1–50% γεμάτη
- 2: Η σελίδα είναι 51–80% γεμάτη
- 3: Η σελίδα είναι 81–95% γεμάτη
- 4: Η σελίδα είναι 96–100% γεμάτη
βιβλιογραφικές αναφορές
See Also
- ACCDT - Μορφή αρχείου βάσης δεδομένων προτύπου Microsoft Access 2007
- ACCFT - Αρχείο προτύπου πεδίου βάσης δεδομένων Microsoft Access 2007
- BCP - Μορφή αρχείου μαζικής αντιγραφής διακομιστή SQL
- LDF - Μορφή αρχείου κύριας βάσης δεδομένων διακομιστή SQL
- Μορφή αρχείου ACCDB - Αρχείο βάσης δεδομένων Microsoft Access 2007