Maintaining global state of distributed transaction managed by an external transaction manager for clustered database systems
First Claim
Patent Images
1. A method, comprising:
- a computer system, comprising two or more server instances, executing one or more transaction branches of a distributed transaction that is managed by a transaction manager executing on a node different from said two or more server instances; and
storing, within said computer system, information in association with said distributed transaction that indicates a status of said distributed transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment of the present invention, a transaction tracking mechanism is provided by a database server cluster to keep track of a global state of a distributed transaction. The global state of the distributed transaction comprises one or more statuses that are associated with one or more transaction branches that are part of the distributed transaction. The global state may be associated with a global lock. Through using the global state in association with the global lock, problems such as partial commits, data inconsistency, access contentions and deadlocks may be avoided when the database server cluster processes the distributed transaction.
-
Citations
26 Claims
-
1. A method, comprising:
-
a computer system, comprising two or more server instances, executing one or more transaction branches of a distributed transaction that is managed by a transaction manager executing on a node different from said two or more server instances; and storing, within said computer system, information in association with said distributed transaction that indicates a status of said distributed transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification