Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
142 words
For use with a primary database residing on a primary computer, said primary computer being couplable to a secondary computer having a secondary database, a system for allowing said secondary computer to operate as a hot spare for said primary computer, comprising: a transaction logger, associated with said primary database, that maintains log records of transactions involving persistent data in said primary database; and a transaction processor, associated with said primary database, that transmits a portion of said log records to said secondary computer to allow said secondary computer to commit said portion of said log records to said secondary database, said secondary database being able to, upon failure of said primary database, automatically redesignate to function in a primary database mode, said primary database being able to, upon resolution of said failure, automatically redesignate to function in a secondary database mode.
Claim 2
Dependent Claim
142 words
For use with a primary database residing on a primary computer, said primary computer being couplable to a secondary computer having a secondary database, a system for allowing said secondary computer to operate as a hot spare for said primary computer, comprising: a transaction logger, associated with said primary database, that maintains log records of transactions involving persistent data in said primary database; and a transaction processor, associated with said primary database, that transmits a portion of said log records to said secondary computer to allow said secondary computer to commit said portion of said log records to said secondary database, said secondary database being able to, upon failure of said primary database, automatically redesignate to function in a primary database mode, said primary database being able to, upon resolution of said failure, automatically redesignate to function in a secondary database mode.
Claim 3
Dependent Claim
46 words
The system as recited in claim 1 wherein said transaction processor transmits all of said log records to said secondary computer to allow said secondary computer to commit said all of said log records to said secondary database, said secondary database thereby mirroring said primary database.
Claim 4
Dependent Claim
33 words
The system as recited in claim 1 wherein said transaction processor commits one of said log records without waiting until said secondary computer has acknowledged having committed said one of said log records.
Claim 5
Dependent Claim
33 words
The system as recited in claim 1 wherein said transaction processor waits to commit one of said log records until said secondary computer has acknowledged having committed said one of said log records.
Claim 6
Dependent Claim
31 words
The system as recited in claim 1 wherein said transaction logger maintains said log records in a primary stable log, said secondary computer capable of synchronizing to said primary stable log.
Claim 7
Dependent Claim
17 words
The system as recited in claim 1 wherein a computer network couples said primary and secondary computers.
Claim 8
Dependent Claim
141 words
For use with a primary database residing on a primary computer, said primary computer being couplable to a secondary computer having a secondary database, a method of allowing said secondary computer to operate as a hot spare for said primary computer, comprising the steps of: maintaining log records of transactions involving persistent data in said primary database; transmitting a portion of said log records to said secondary computer to allow said secondary computer to commit said portion of said log records to said secondary database; designating a state of said primary and secondary computers with a first parameter associated with said primary and secondary databases; automatically redesignating said secondary database to function in a primary database mode upon failure of said primary database; and automatically redesignating said primary database to function in a secondary database mode upon resolution of said failure.
Claim 9
Dependent Claim
141 words
For use with a primary database residing on a primary computer, said primary computer being couplable to a secondary computer having a secondary database, a method of allowing said secondary computer to operate as a hot spare for said primary computer, comprising the steps of: maintaining log records of transactions involving persistent data in said primary database; transmitting a portion of said log records to said secondary computer to allow said secondary computer to commit said portion of said log records to said secondary database; designating a state of said primary and secondary computers with a first parameter associated with said primary and secondary databases; automatically redesignating said secondary database to function in a primary database mode upon failure of said primary database; and automatically redesignating said primary database to function in a secondary database mode upon resolution of said failure.
Claim 10
Dependent Claim
51 words
The method as recited in claim 7 wherein said step of transmitting comprises the step of transmitting all of said log records to said secondary computer to allow said secondary computer to commit said all of said log records to said secondary database, said secondary database thereby mirroring said primary database.
Claim 11
Dependent Claim
34 words
The method as recited in claim 7 further comprising the step of committing one of said log records without waiting until said secondary computer has acknowledged having committed said one of said log records.
Claim 12
Dependent Claim
34 words
The method as recited in claim 7 further comprising the step of waiting to commit one of said log records until said secondary computer has acknowledged having committed said one of said log records.
Claim 13
Dependent Claim
29 words
The method as recited in claim 7 further comprising the step of automatically redesignating said primary database to function in a secondary database mode upon resolution of said failure.
Claim 14
Dependent Claim
32 words
The method as recited in claim 7 further comprising the step of maintaining said log records in a primary stable log, said secondary computer capable of synchronizing to said primary stable log.
Claim 15
Dependent Claim
25 words
The method as recited in claim 7 wherein said step of transmitting is carried out over a computer network coupling said primary and secondary computers.
Claim 16
Dependent Claim
149 words
A database management system (DBMS), comprising: a primary database residing on a primary computer; a secondary database residing on a secondary computer coupled to said primary computer; and a system that allows said secondary database to mirror said primary database, including: a transaction logger, associated with said primary database, that maintains log records of transactions involving persistent data in said primary database, and a transaction processor, associated with said primary database, that transmits a portion of said log records to said secondary computer to allow said secondary computer to commit said portion of said log records to said secondary database, said secondary database thereby mirroring said primary database, said secondary database being able to, upon failure of said primary database, automatically redesignate to function in a primary database mode, said primary database being able to, upon resolution of said failure, automatically redesignate to function in a secondary database mode.
Claim 17
Dependent Claim
149 words
A database management system (DBMS), comprising: a primary database residing on a primary computer; a secondary database residing on a secondary computer coupled to said primary computer; and a system that allows said secondary database to mirror said primary database, including: a transaction logger, associated with said primary database, that maintains log records of transactions involving persistent data in said primary database, and a transaction processor, associated with said primary database, that transmits a portion of said log records to said secondary computer to allow said secondary computer to commit said portion of said log records to said secondary database, said secondary database thereby mirroring said primary database, said secondary database being able to, upon failure of said primary database, automatically redesignate to function in a primary database mode, said primary database being able to, upon resolution of said failure, automatically redesignate to function in a secondary database mode.
Claim 18
Dependent Claim
33 words
The DBMS as recited in claim 14 wherein said transaction processor commits one of said log records without waiting until said secondary computer has acknowledged having committed said one of said log records.
Claim 19
Dependent Claim
33 words
The DBMS as recited in claim 14 wherein said transaction processor waits to commit one of said log records until said secondary computer has acknowledged having committed said one of said log records.
Claim 20
Dependent Claim
31 words
The DBMS as recited in claim 14 wherein said transaction logger maintains said log records in a primary stable log, said secondary computer capable of synchronizing to said primary stable log.
Claim 21
Dependent Claim
17 words
The DBMS as recited in claim 14 wherein a computer network couples said primary and secondary computers.
Claim 22
Dependent Claim
46 words
The DBMS as recited in claim 14 wherein said transaction processor transmits all of said log records to said secondary computer to allow said secondary computer to commit said all of said log records to said secondary database, said secondary database thereby mirroring said primary database.