• DocumentCode
    1960499
  • Title

    Generalized isolation level definitions

  • Author

    Adya, Atul ; Liskov, Barbara ; Neil, Patrick O.

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    67
  • Lastpage
    78
  • Abstract
    Commercial databases support different isolation levels to allow programmers to trade off consistency for a potential gain in performance. The isolation levels are defined in the current ANSI standard, but the definitions are ambiguous and revised definitions proposed to correct the problem are too constrained since they allow only pessimistic (locking) implementations. This paper presents new specifications for the ANSI levels. Our specifications are portable: they apply not only to locking implementations, but also to optimistic and multi-version concurrency control schemes. Furthermore, unlike earlier definitions, our new specifications handle predicates in a correct and flexible manner at all levels
  • Keywords
    ANSI standards; concurrency control; data integrity; database management systems; ANSI standard; commercial databases; consistency; generalized isolation level definitions; locking; multi-version concurrency control schemes; optimistic concurrency control schemes; performance; predicate handling; specifications; ANSI standards; Computer science; Concurrent computing; Databases; Ear; History; ISO standards; Microwave integrated circuits; Programming profession; Proposals;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2000. Proceedings. 16th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-0506-6
  • Type

    conf

  • DOI
    10.1109/ICDE.2000.839388
  • Filename
    839388