Στο σχήμα ανάκτησης που βασίζεται σε αρχείο καταγραφής με την προσέγγιση τροποποίησης της αναβαλλόμενης βάσης δεδομένων, οι εγγραφές καταγραφής εγγράφονται στο buffer καταγραφής (τμήμα της κύριας μνήμης) προτού εφαρμοστούν στη βάση δεδομένων. Αυτό επιτρέπει την ταχύτερη ανάκτηση σε περίπτωση αποτυχίας του συστήματος, καθώς οι εγγραφές καταγραφής μπορούν να αναπαραχθούν ξανά από την προσωρινή μνήμη καταγραφής αντί να χρειάζεται να διαβαστούν από την ίδια τη βάση δεδομένων.
Το κύριο πλεονέκτημα αυτής της προσέγγισης είναι ότι βελτιώνει την απόδοση μειώνοντας τον αριθμό των λειτουργιών I/O που απαιτούνται για την ενημέρωση της βάσης δεδομένων. Ωστόσο, εισάγει επίσης τον κίνδυνο απώλειας δεδομένων εάν η προσωρινή μνήμη καταγραφής χαθεί ή καταστραφεί πριν από την έκπλυση στη βάση δεδομένων.
Για να μετριαστεί αυτός ο κίνδυνος, η προσωρινή μνήμη καταγραφής συνήθως ξεπλένεται στη βάση δεδομένων περιοδικά ή όταν φτάσει σε ένα ορισμένο μέγεθος. Επιπλέον, οι εγγραφές καταγραφής γράφονται συχνά σε μια μη πτητική συσκευή αποθήκευσης, όπως ένας δίσκος, για να διασφαλιστεί ότι δεν θα χαθούν σε περίπτωση διακοπής ρεύματος.
Ακολουθούν τα βήματα που εμπλέκονται στο σχήμα ανάκτησης βάσει αρχείου καταγραφής με την αναβαλλόμενη προσέγγιση τροποποίησης βάσης δεδομένων:
1. Όταν ξεκινά μια συναλλαγή, μια εγγραφή αρχείου καταγραφής γράφεται στο buffer καταγραφής.
2. Η συναλλαγή εκτελείται και τα αποτελέσματά της αποθηκεύονται στο buffer καταγραφής.
3. Όταν η συναλλαγή δεσμεύεται, οι εγγραφές καταγραφής ξεπλένονται στη βάση δεδομένων και η συναλλαγή θεωρείται ότι έχει ολοκληρωθεί.
4. Εάν το σύστημα αποτύχει πριν από την έκπλυση των εγγραφών καταγραφής στη βάση δεδομένων, οι εγγραφές καταγραφής μπορούν να αναπαραχθούν ξανά από την προσωρινή μνήμη καταγραφής για να ανακτηθεί η βάση δεδομένων σε μια συνεπή κατάσταση.
Αυτή η προσέγγιση χρησιμοποιείται σε πολλά εμπορικά συστήματα βάσεων δεδομένων, συμπεριλαμβανομένων των Oracle, IBM DB2 και Microsoft SQL Server.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα