Τι είναι το MDF και το LDF;

...

Δεδομένα βάσης δεδομένων

Ο Microsoft SQL Server έχει κυκλοφορήσει μια ποικιλία εκδόσεων βάσεων δεδομένων. Κάθε έκδοση επικεντρώνεται σε διαφορετικές ανάγκες. Ο SQL Server έχει εκδόσεις διακομιστών και εξειδικευμένες εκδόσεις για μικρές ανάγκες έως βαριές ανάγκες της επιχείρησης, ωστόσο όλες οι εκδόσεις έχουν ένα κοινό χαρακτηριστικό, παρόμοια δομή αρχείων. Όταν εγκατασταθεί, ο Microsoft SQL Server αποθηκεύει προεπιλεγμένους τύπους αρχείων δεδομένων σε διάφορους καταλόγους στον αντίστοιχο υπολογιστή. Τα κύρια αρχεία βάσης δεδομένων (MDF) και τα αρχεία βάσης δεδομένων καταγραφής (LDF) είναι τα κύρια αρχεία που δημιουργούνται για κάθε βάση δεδομένων στο περιβάλλον του SQL Server.

Προεπιλεγμένη εγκατάσταση

Κατά την αρχική εγκατάσταση, κάθε έκδοση του SQL Server θα τοποθετεί τα προεπιλεγμένα αρχεία MDF και LDF συστήματος που αντιστοιχούν στην αντίστοιχη λειτουργία τους, που δεν καλύπτονται σε αυτήν τη συζήτηση. Τα αρχεία Master, MSDB, Model, TempDB και Resource δημιουργούνται και αποθηκεύονται στον προεπιλεγμένο κατάλογο εγκατάστασης που ορίστηκε κατά την εγκατάσταση. Κάθε βασικό αρχείο συστήματος χρησιμοποιείται για συγκεκριμένες απαιτήσεις, αλλά είναι βάσεις δεδομένων, που αποθηκεύουν πληροφορίες που σχετίζονται με την αντίστοιχη εργασία τους.

Το βίντεο της ημέρας

Δημιουργία βάσεων δεδομένων χρηστών

Οι βάσεις δεδομένων χρηστών δημιουργούνται για συγκεκριμένες χρήσεις από μια εφαρμογή ή χρήστη. Όταν ένας διαχειριστής βάσης δεδομένων δημιουργεί μια νέα βάση δεδομένων, ο SQL Server δημιουργεί τόσο το αρχείο MDF όσο και το αρχείο LDF που αντιστοιχούν σε αυτήν τη βάση δεδομένων. Ο SQL Server τα τοποθετεί αρχικά στον προεπιλεγμένο κατάλογο ή ο διαχειριστής μπορεί να ορίσει πού θα αποθηκευτούν. Μετά τη δημιουργία, μπορούν να μετακινηθούν σε διαφορετικές τοποθεσίες για λόγους ευκολίας, απόδοσης και αποθήκευσης.

Κύριο αρχείο βάσης δεδομένων

Τα MDF είναι όπου αποθηκεύονται όλες οι πληροφορίες της βάσης δεδομένων. Περιέχει τις γραμμές, τις στήλες, τα πεδία και τα δεδομένα που δημιουργούνται από μια εφαρμογή ή χρήστη. Η δημιουργία στηλών βάσης δεδομένων, οι τροποποιήσεις και η δημιουργία αρχείου πληροφοριών, η τροποποίηση αποθηκεύονται όλα σε αυτό το αρχείο για αναζήτηση και χρήση εφαρμογής.

Αρχείο Βάσης Δεδομένων Καταγραφής

Κατά τη διάρκεια διαφόρων διαδικασιών δημιουργίας και τροποποίησης εντός του MDF, όλη η δραστηριότητα καταγράφεται στο LDF. Καθώς οι δυναμικές πληροφορίες επεξεργάζονται μέσα και έξω από τη μνήμη, που ονομάζονται συναλλαγές, τα δεδομένα αποθηκεύονται στο LDF για διαχείριση σφαλμάτων. Κατά συνέπεια, όλη η δραστηριότητα του χρήστη καταγράφεται για αναφορά.

Χρησιμοποιώντας MDF και LDF

Οι διαχειριστές βάσεων δεδομένων μπορούν να κάνουν διάφορα πράγματα με MDF και LDF. Μόλις δημιουργηθούν, μπορούν να μετακινηθούν αποσπώντας τη βάση δεδομένων από το στιγμιότυπο, μετακινώντας το φυσικό αρχείο μέσω του εξερευνητή και επισυνάπτοντας ξανά. Τα MDF και τα LDF μπορούν να μετακινηθούν σε διαφορετικούς καταλόγους σε διαφορετικές συσκευές αποθήκευσης αρχείων χρησιμοποιώντας τις λειτουργίες αποσύνδεσης και επισύναψης. Τα MDF αποθηκεύουν επίσης ποια έκδοση δημιούργησε το αρχείο και μπορούν να αποσπαστούν από μια παρουσία του SQL Server για άγνωστους λόγους. Σε ορισμένες περιπτώσεις, τα MDF μπορούν να εισαχθούν σε μια νέα κενή βάση δεδομένων για χειρισμό.

Βάζοντας τα όλα μαζί

Ο Microsoft SQL Server είναι ένα πολύπλοκο περιβάλλον βάσης δεδομένων που έχει πολλές όψεις, στοιχεία και υπηρεσίες υποστήριξης που δεν καλύπτονται όλα σε αυτήν την εξήγηση βασικού τύπου αρχείου. Ο SQL Server χρησιμοποιεί τους δύο βασικούς τύπους αρχείων, MDF και LDF για το μεγαλύτερο μέρος της εργασίας του. Αυτά είναι τα πιο σημαντικά αρχεία στο περιβάλλον του SQL Server.