×

Database system transaction management

  • US 9,870,384 B2
  • Filed: 03/30/2012
  • Issued: 01/16/2018
  • Est. Priority Date: 03/30/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • at least one processor; and

    a memory device operatively connected to the at least one processor;

    wherein, responsive to execution of program instructions accessible to the at least one processor, the at least one processor is configured to;

    annotate at least one data object utilizing at least one transactional tag, the at least one transactional tag being configured to indicate a status of the at least one data object, wherein the status indicates the accessibility of the at least one data object;

    the at least one transactional tag further being associated with one or more data structures configured to support operation of a transactional memory process;

    process at least one database transaction using the at least one data object utilizing a transactional memory process, wherein access to the at least one data object is determined based on the status of the at least one data object, wherein to process comprises updating the transactional tag of the at least one data object to reserve access privilege of the at least one data object and setting access to the at least one data object as lock free, wherein the access privilege comprises a right to attempt access and operation of the at least one data object;

    update the status of at least one data object, having a status of uncommitted, responsive to an attempted access of the at least one uncommitted data object by the at least one database transaction having reserved access to the at least one data object, wherein to update the status comprises modifying the transactional tag of the at least one uncommitted data object by marking the at least one uncommitted data object as accessed; and

    blocking access to the at least one data object by a database transaction not having reserved access to the at least one data object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×