A transaction processing system providing improved methodology for invoking
two-phase commit protocol (2PC) is described. More particularly, a
transaction is handled without use of 2PC until the system determines that
the transaction does, in fact, involve changes to more than one database.
The methodology improves overall system performance by looking at each
transaction to determine whether the transaction actually requires use of
2PC before incurring the overhead associated with use of the two-phase
commit protocol. Because only a small percentage of real world
transactions result in updates to more than one database, the methodology
improves the overall performance of transaction processing systems
considerably.
Ένα σύστημα επεξεργασίας κατά δοσοληψία που παρέχει τη βελτιωμένη μεθοδολογία για την επίκληση διφασική δεσμεύει το πρωτόκολλο (2PC) περιγράφεται. Ειδικότερα, μια συναλλαγή αντιμετωπίζεται χωρίς χρήση 2PC έως ότου καθορίζει το σύστημα ότι η συναλλαγή, στην πραγματικότητα, περιλαμβάνει τις αλλαγές σε περισσότερες από μια βάσεις δεδομένων. Η μεθοδολογία βελτιώνει τη γενική απόδοση συστημάτων με την εξέταση κάθε συναλλαγή για να καθορίσει εάν η συναλλαγή απαιτεί πραγματικά ότι η χρήση 2PC πρίν υφίσταται τα γενικά έξοδα που συνδέονται με τη χρήση του διφασικού δεσμεύει το πρωτόκολλο. Επειδή μόνο ένα μικρό ποσοστό των πραγματικών παγκόσμιων συναλλαγών οδηγεί στις αναπροσαρμογές σε περισσότερες από μια βάσεις δεδομένων, η μεθοδολογία βελτιώνει τη γενική απόδοση των συστημάτων επεξεργασίας κατά δοσοληψία αρκετά.