• DocumentCode
    2534393
  • Title

    Using the lock manager to choose timestamps

  • Author

    Lomet, David ; Snodgrass, Richard T. ; Jensen, Christian S.

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2005
  • fDate
    25-27 July 2005
  • Firstpage
    357
  • Lastpage
    368
  • Abstract
    Our goal is to support transaction-time functionality that enables the coexistence of ordinary, non-temporal tables with transaction-time tables. In such a system, each transaction updating a transaction-time or snapshot table must include a timestamp for its updated data that correctly reflects the serialization order of the transactions, including transactions on ordinary tables. A serious issue is coping with SQL CURRENT_TIME functions, which should return a time consistent with a transaction´s timestamp and serialization order. Prior timestamping techniques cannot support such junctions with this desired semantics. We show how to compatibly extend conventional database functionality for transaction-time support by exploiting the database system lock manager and by utilizing a spectrum of optimizations.
  • Keywords
    SQL; database management systems; SQL CURRENT_TIME functions; database system lock manager; nontemporal tables; ordinary tables; time consistent; timestamps; transaction-time functionality; transaction-time support; transaction-time tables; Concurrency control; Data engineering; Database systems; Degradation; Error correction; Investments; Reflection; Relational databases; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Application Symposium, 2005. IDEAS 2005. 9th International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2404-4
  • Type

    conf

  • DOI
    10.1109/IDEAS.2005.53
  • Filename
    1540926