ACM Home Page
Please provide us with feedback. Feedback
A critique of ANSI SQL isolation levels
Full text PdfPdf (1.20 MB)
Source International Conference on Management of Data archive
Proceedings of the 1995 ACM SIGMOD international conference on Management of data table of contents
San Jose, California, United States
Pages: 1 - 10  
Year of Publication: 1995
ISBN:0-89791-731-6
Also published in ...
Authors
Hal Berenson  Microsoft Corp.
Phil Bernstein  Microsoft Corp.
Jim Gray  U.C. Berkeley
Jim Melton  Sybase Corp.
Elizabeth O'Neil  UMss/Boston
Patrick O'Neil
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 212,   Citation Count: 66
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/223784.223785
What is a DOI?

ABSTRACT

ANSI SQL-92 [MS, ANSI] defines Isolation Levels in terms of phenomena: Dirty Reads, Non-Repeatable Reads, and Phantoms. This paper shows that these phenomena and the ANSI SQL definitions fail to properly characterize several popular isolation levels, including the standard locking implementations of the levels covered. Ambiguity in the statement of the phenomena is investigated and a more formal statement is arrived at; in addition new phenomena that better characterize isolation types are introduced. Finally, an important multiversion isolation type, called Snapshot Isolation, is defined.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
ANSI
ANSI X3.135-1992, American National Standard for Information Systems -- Database Language -- SQL, November, 1992
 
ABJ
V. Atluri, E. Bertino, S. Jajodia, "A Theoretical Formulation for Degrees of Isolation in Databases," Technical Report, George Mason University, Fairfax, VA, 1995
 
BHG
 
DAT
 
DB2
C.J. Date and C. J. White, "A Guide to DB2," Third Edition, Addison-Wesley, 1989.
EGLT
 
GLPT
 
GR
 
HOB
 
ILL
Illustra Information Technologies, "Illustra User's Guide," , Illustra information Technologies, Oakland, CA. 1994.
 
MS
 
OOBBGM
P. O'Neil, E. O'Neil, H. Berenson, P. Bemstein, J. Gray, J. Melton, "An Investigation of Transactional Isolation Levels," UMass/Boston Dept. of Math & C.S. Preprint.
 
ORA
"'PL/SQL User's Guide and Reference, Version 1.0," Part. 800-V 1.0, Oracle Corp., 1989.
 
PAP
 
PON
REE
 
STO
 
THA
M. Thakaar, "Transaction Models in InterBase 4," Proceedings of the Borland international Conference, June 1994.

CITED BY  66

INDEX TERMS

Primary Classification:
  H. Information Systems
  H.2 DATABASE MANAGEMENT
      H.2.4 Systems
          Subjects: Transaction processing

Additional Classification:
  H. Information Systems
  H.2 DATABASE MANAGEMENT
      H.2.2 Physical Design
          Subjects: Deadlock avoidance
      H.2.3 Languages

          Nouns: SQL
      H.2.4 Systems
          Subjects: Concurrency


General Terms:
Algorithms, Design, Languages, Theory

Collaborative Colleagues:
Hal Berenson: colleagues
Phil Bernstein: colleagues
Jim Gray: colleagues
Jim Melton: colleagues
Elizabeth O'Neil: colleagues
Patrick O'Neil: colleagues