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
Link To Document