• DocumentCode
    3143413
  • Title

    On mixing queries and transactions via multiversion locking

  • Author

    Bober, Paul M. ; Carey, Michael J.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    1992
  • fDate
    2-3 Feb 1992
  • Firstpage
    535
  • Lastpage
    545
  • Abstract
    The authors discuss a novel approach to multiversion concurrency control that allows high-performance transaction systems to support long-running queries. The approach extends the multiversion locking algorithm developed by Computer Corporation of America by using record-level versioning and reserving a portion of each data page for caching prior versions that are potentially needed for the serializable execution of queries; on-page caching also enables an efficient approach to garbage collection of old versions. In addition, view sharing is introduced, which has the potential for reducing the cost of versioning by grouping together queries to run against the same transaction-consistent view of the database. Results from a simulation study that indicate that the approach is a viable alternative to level-one and level-two consistency locking when the portion of each data reserved for prior versions is chosen appropriately are presented
  • Keywords
    concurrency control; configuration management; database management systems; query processing; storage management; transaction processing; concurrency control; garbage collection; high-performance transaction systems; locking protocols; long-running queries; multiversion locking; on-page caching; record-level versioning; Concurrency control; Costs; Data mining; Interference; Proposals; Protocols; Throughput; Transaction databases; Voice mail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1992. Proceedings. Eighth International Conference on
  • Conference_Location
    Tempe, AZ
  • Print_ISBN
    0-8186-2545-7
  • Type

    conf

  • DOI
    10.1109/ICDE.1992.213155
  • Filename
    213155