×

Tracking dependencies between transactions in a database

  • US 5,806,076 A
  • Filed: 10/29/1996
  • Issued: 09/08/1998
  • Est. Priority Date: 10/29/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for tracking dependencies between transactions, the method comprising the steps of:

  • storing data that indicates which transactions have updated a data item, said data including commit times for those transactions that have committed after updating the data item;

    storing a depends-on time associated with an active transaction;

    accessing a version of the data item in response to executing said active transaction;

    reading said data to determine a time value that represents a time that is at least as recent as a commit time of a committed transaction that most recently updated said version of the data item;

    updating the depends-on time associated with the active transaction to said time value if said time value represents a time more recent than said depends-on time; and

    approximating a determination of whether said active transaction depends on another transaction based on a comparison between a commit time for said other transaction and the depends-on time associated with the active transaction.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×