For use with a primary database residing on a primary computer, the primary
computer being couplable to a secondary computer having a secondary
database, a system for, and method of, allowing the secondary computer to
operate as a hot spare for the primary computer and a database management
system employing the system or the method. In one embodiment, the system
includes: (1) a transaction logger, associated with the primary database,
that maintains log records of transactions involving persistent data in
the primary database, (2) a transaction processor, associated with the
primary database, that transmits at least a portion of the log records to
the secondary computer to allow the secondary computer to commit the at
least the portion of the log records to the secondary database and (3)
parameters, associated with the primary and secondary databases, that
designate a state of the primary and secondary computers and indicate
relative synchronization of the primary and secondary databases.
Για τη χρήση με μια αρχική βάση δεδομένων που κατοικεί σε έναν αρχικό υπολογιστή, ο αρχικός υπολογιστής που είναι couplable σε έναν δευτεροβάθμιο υπολογιστή που έχει μια δευτεροβάθμια βάση δεδομένων, ένα σύστημα για, και μέθοδος, στο δευτεροβάθμιο υπολογιστή για να ενεργοποιήσει ως τις καυτές εφεδρείες για τον αρχικό υπολογιστή και ένα σύστημα διαχείρισης βάσεων δεδομένων που χρησιμοποιούν το σύστημα ή τη μέθοδο. Σε μια ενσωμάτωση, το σύστημα περιλαμβάνει: (1) ένας έμπορος ξυλείας συναλλαγής, που συνδέθηκε με την αρχική βάση δεδομένων, που διατηρεί τα αρχεία κούτσουρων των συναλλαγών που περιλαμβάνουν τα επίμονα στοιχεία στην αρχική βάση δεδομένων, (2) ένας επεξεργαστής, σύνδεσε με την αρχική βάση δεδομένων, η οποία διαβιβάζει τουλάχιστον μια μερίδα των αρχείων κούτσουρων στο δευτεροβάθμιο υπολογιστή για να επιτρέψει στο δευτεροβάθμιο υπολογιστή για να δεσμεύσει την τουλάχιστον μερίδα των αρχείων κούτσουρων στη δευτεροβάθμια βάση δεδομένων και (3) παράμετροι συναλλαγής, που συνδέεται με τις αρχικές και δευτεροβάθμιες βάσεις δεδομένων, οι οποίες υποδεικνύουν μια κατάσταση των αρχικών και δευτεροβάθμιων υπολογιστών και δείχνουν το σχετικό συγχρονισμό των αρχικών και δευτεροβάθμιων βάσεων δεδομένων.