Claims
- 1. A computer system for performing a transaction, comprising:a computer coupled to a disk storage unit, said disk storage unit storing a database in at least one file; wherein said computer creates a transaction log in said disk storage unit during a first time period; wherein said computer writes data from said transaction log to said files storing said database during a second time period wherein said second time period does not overlap said first time period; and wherein said computer is capable of reading data from said transaction log during said second time period.
- 2. A computer system for performing a transaction, as in claim 1, wherein:said transaction log is deleted after said second time period.
- 3. A computer system for performing a transaction, as in claim 1, wherein:said computer detects when a transaction is being performed on said database and said computer stores information that indicates said detection in said database file.
- 4. A method for performing a transaction, comprising:instructing a computer to create a transaction log file on a on a disk storage unit; instructing said computer to write text to said transaction log file during a first time period; and instructing said computer to write data from said transaction log to a corresponding file in a database during a second time period, wherein said second time period does not overlap said first time period and wherein said computer is capable of reading said text in said corresponding file during said second time period.
- 5. A method for performing a transaction, as in claim 4, further comprising:instructing said computer to delete said transaction log after said second time period.
- 6. A method for performing a transaction, as in claim 4, further comprising:instructing said computer to detect when a transaction is being performed on said database and instructing said computer to store information that indicates said detection in said database file.
- 7. A computer readable medium bearing sequences of instructions for operating a computer system for performing a transaction, the sequences of instructions comprising the steps of:instructing a computer to create a transaction log file on a disk storage unit; instructing said computer to write text to said transaction log file during a first time period; and instructing said computer to write data from said transaction log to a corresponding file in a database during a second time period, wherein said second time period does not overlap said first time period and wherein said computer is capable of reading said text in said corresponding file during said second time period.
- 8. A computer readable medium, as in claim 7, further comprising the sequences of instructions for:instructing said computer to delete said transaction log after said second time period.
- 9. A computer readable medium, as in claim 7, further comprising the sequences of instructions for:instructing said computer to detect when a transaction is being performed on said database and instructing said computer to store information that indicates said detection in said database file.
Parent Case Info
This application is a divisional of patent application Ser. No. 09/390,244 filed Sep. 3, 1999, which issued as U.S. Pat. No. 6,134,562, which is a divisional of patent application Ser. No. 08/900,441 filed Jul. 25, 1997, which issued as U.S. Pat. No. 5,953,728.
US Referenced Citations (19)
Non-Patent Literature Citations (3)
Entry |
Ghafoor, Arif et al., “An Efficient Communication Structure for Distributed Commit Protocols”, IEEE Journal On Selected Areas in Communications, vol. 7, No. 3, Apr. 1989, pp. 375-388.* |
Halici, Ugur et al., “Concurrency Control in Distributed Databases Through Time Intervals and Short-Term Locks”, IEEE Transactios On Software Engineering, vol. 15, No. 8, Aug. 1989, pp. 994-1003.* |
Rahm, Erhard, “Recovery Concepts for Data Sharing Systems”, Twenty-First International Symposium on Fault-Tolerant Computing, 1991, FTCS-21, Digest of Papers, Jun. 25-27, 1991, pp. 368-375. |