Διαφορά κλειδιού: Η κατοπτρική βάση δεδομένων και η αναπαραγωγή βάσεων δεδομένων είναι δύο τεχνικές υψηλής διαθεσιμότητας δεδομένων για διακομιστές βάσεων δεδομένων. Στην αναπαραγωγή, αντικείμενα δεδομένων και βάσης δεδομένων αντιγράφονται και διανέμονται από μια βάση δεδομένων σε μια άλλη. Μειώνει το φορτίο από τον αρχικό διακομιστή βάσης δεδομένων και όλοι οι διακομιστές στους οποίους αντιγράφηκε η βάση δεδομένων είναι εξίσου ενεργοί με τον κύριο διακομιστή. Από την άλλη πλευρά, η κατοπτρική βάση δεδομένων δημιουργεί αντίγραφα μιας βάσης δεδομένων σε δύο διαφορετικές παρουσίες διακομιστών (κύρια και καθρέφτης). Αυτά τα αντίγραφα καθρέφτη λειτουργούν ως αναμονή αντίγραφα και δεν είναι πάντα ενεργά όπως στην περίπτωση της αναπαραγωγής δεδομένων.
Η συμπεριφορά των master και slave servers είναι γενικά η ίδια. Οποιαδήποτε αλλαγή στα δεδομένα αντανακλάται και στους διακομιστές σκλάβων. Αυτή η τεχνική μπορεί να χρησιμοποιηθεί για την αντιγραφή των δεδομένων σε περισσότερες από μία βάσεις δεδομένων. Η μερική αναπαραγωγή εφαρμόζεται μόνο για ένα υποσύνολο των πινάκων ή των στηλών των γραμμών και συνεπώς δεν πρέπει ουσιαστικά να αναπαράγει ολόκληρη τη βάση δεδομένων.
Η κατοπτρική βάση δεδομένων αναφέρεται στις τεχνικές με τις οποίες δημιουργούνται και διατηρούνται πλεονάζοντα αντίγραφα μιας βάσης δεδομένων. Το αντιγραφόμενο αντίγραφο συγχρονίζεται συνεχώς με την κύρια βάση δεδομένων. Αυτή η τεχνική βοηθά στη διασφάλιση της διαθεσιμότητας των δεδομένων και επίσης μειώνει το χρόνο διακοπής που μπορεί διαφορετικά να συμβεί λόγω καταστροφής ή απώλειας δεδομένων. Κατά τη διάρκεια της διαδικασίας διαβάθμισης, η κατοπτρική βάση δεδομένων παρέχει τουλάχιστον ένα βιώσιμο αντίγραφο για πρόσβαση.
Οι τεχνικές αναπαραγωγής και κατοπτρισμού χρησιμοποιούνται επίσης σε συνδυασμούς για να επιτευχθεί μεγαλύτερη διαθεσιμότητα βάσεων δεδομένων. Η βασική διαφορά μεταξύ της αναπαραγωγής και του κατοπτρισμού είναι ότι σε αντίθεση με την κατοπτρική απεικόνιση, δεν υπάρχουν διακομιστές αναμονής σε αναπαραγωγή, καθώς όλοι οι διακομιστές λειτουργούν ως ενεργοί διακομιστές. Ο καθρέφτης προτιμάται όταν κάποιος θέλει να μειώσει τον χρόνο εγκατάλειψης και θέλει να έχει μια οικονομικά αποδοτική λύση σε σχέση με κοινόχρηστο αποθηκευτικό χώρο, διακόπτες κ.λπ. Από την άλλη πλευρά, η αναπαραγωγή γενικά προτιμάται σε ένα σενάριο όπου η κατανεμημένη επεξεργασία πρέπει να υποστηρίζεται από την κοινή χρήση το φόρτο εργασίας μιας αίτησης.
Σύγκριση μεταξύ κατοπτρισμού και αναπαραγωγής βάσεων δεδομένων:
Οπτικοποίηση βάσεων δεδομένων | Αντιγραφή | |
Ορισμός | Ο κατοπτρισμός βάσης δεδομένων δημιουργεί αντίγραφα μιας βάσης δεδομένων σε δύο διαφορετικές παρουσίες διακομιστή. Αυτά τα αντίγραφα λειτουργούν ως αναμονή αντίγραφα και δεν είναι πάντα ενεργά όπως στην περίπτωση της αναπαραγωγής δεδομένων. | Στην αναπαραγωγή, αντικείμενα δεδομένων και βάσης δεδομένων αντιγράφονται και διανέμονται από μια βάση δεδομένων σε μια άλλη. Μειώνει το φορτίο από τον αρχικό διακομιστή βάσης δεδομένων και όλοι οι διακομιστές στους οποίους αντιγράφηκε η βάση δεδομένων είναι εξίσου ενεργοί με τον κύριο διακομιστή. |
Πλεονεκτήματα | Η κατοπτρική βάση δεδομένων συμβάλλει στη μείωση των προγραμματισμένων και μη προγραμματισμένων διακοπών ως εξής:
|
|
Μειονεκτήματα (SQL Server 2008) |
|
|