Patent ID: 7512682

Claim:
A database cluster comprising: a first computing system, the first computing system further comprising: a primary connection manager that forms a Transmission Control Protocol/Internet Protocol (TCP/IP) connection with and receives transactions from at least one client, and a primary database management system (DBMS) that executes the transactions on data stored in one or more data files; and a second computing system, the second computing system further comprising: a secondary connection manager, the secondary connection manager configured to exchange state information with the primary connection manager about the TCP/IP connection, and a secondary DBMS that communicates with the secondary connection manager and that can access data stored in the one or more data files, wherein when the secondary connection manager determines that a particular condition is met with respect to performance of the first computing system, the secondary connection manager uses the state information exchanged with the primary connection manager to transparently assume the TCP/IP connection with the at least one client by replaying against the data, through the secondary DBMS, incomplete portions of open transactions executed on the data and receiving additional transactions from the at least one client for execution on the data.