Nova Patents
EP1233352A2

Optimized end transaction processing

Abstract

An end transaction procedure is optimized for certain database operations. Where a transaction preceding the end transaction procedure includes a step that employs all the access modules in the transaction, a flush of the transaction log is performed during execution of the last step of the transaction. The need to flush the transaction log during the subsequent end transaction procedure is obviated. The end transaction procedure further may check to determine whether the transaction log was previously flushed, rather than always flushing the transaction log. Also, where the access modules involved in a transaction are part of the same cluster, certain broadcast operations of the end transaction procedure may be avoided.

EP1233352A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 12 February 2022, 4.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 3 independent, 18 dependent

  1. 1
    A method of performing a transaction in a database system, comprising:receiving a transaction to be performed on plural access modules in the database system;maintaining a log to track operations performed in the transaction;performing a flush of a transaction log in each access module before an end transaction procedure.
  2. 14
    A database system comprising:a plurality of storage media;and a plurality of access modules, wherein each access module is coupled to one of the plurality of storage media;and each of the access modules being adapted to flush a transaction log before performing an end transaction procedure.
  3. 18
    An article comprising a medium storing instructions for enabling a processor-based system to:receive a transaction to be performed, wherein the transaction is processed by a plurality of access modules;determine that a last step of the transaction involves the plurality of access modules;and flush a transaction log to a storage while the last step is performed by the plurality of access modules.