|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mike Stonebraker , Daniel J. Abadi , Adam Batkin , Xuedong Chen , Mitch Cherniack , Miguel Ferreira , Edmond Lau , Amerson Lin , Sam Madden , Elizabeth O'Neil , Pat O'Neil , Alex Rasin , Nga Tran , Stan Zdonik, C-store: a column-oriented DBMS, Proceedings of the 31st international conference on Very large data bases, August 30-September 02, 2005, Trondheim, Norway
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rui Oliveira , José Pereira , Afrânio Correia, Jr , Edward Archibald, Revisiting 1-copy equivalence in clustered databases, Proceedings of the 2006 ACM symposium on Applied computing, April 23-27, 2006, Dijon, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. E. Armendáriz , J. R. Juárez , J. R. Garitagoitia , J. R. González de Mendívil , F. D. Muñoz-Escoí, Implementing database replication protocols based on O2PL in a middleware architecture, Proceedings of the 24th IASTED international conference on Database and applications, p.176-181, February 13-15, 2006, Innsbruck, Austria
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tuukka K. Haapasalo , Ibrahim M. Jaluta , Seppo S. Sippu , Eljas O. Soisalon-Soininen, Concurrency control and recovery for multiversion database structures, Proceeding of the 2nd PhD workshop on Information and knowledge management, October 30-30, 2008, Napa Valley, California, USA
|
|
|
J. E. Armendáriz-Iñigo , J. R. Juárez , J. R. G. de Mendívil , H. Decker , F. D. Muñoz-Escoí, k-bound GSI: a flexible database replication protocol, Proceedings of the 2007 ACM symposium on Applied computing, March 11-15, 2007, Seoul, Korea
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sang-Won Lee , Bongki Moon , Chanik Park , Jae-Myung Kim , Sang-Woo Kim, A case for flash memory ssd in enterprise database applications, Proceedings of the 2008 ACM SIGMOD international conference on Management of data, June 09-12, 2008, Vancouver, Canada
|
|
|
Matthias Brantner , Daniela Florescu , David Graf , Donald Kossmann , Tim Kraska, Building a database on S3, Proceedings of the 2008 ACM SIGMOD international conference on Management of data, June 09-12, 2008, Vancouver, Canada
|
|
|
Sang-Won Lee , Gap-Joo Na , Jae-Myung Kim , Joo-Hyung Oh , Sang-Woo Kim, Research issues in next generation DBMS for mobile platforms, Proceedings of the 9th international conference on Human computer interaction with mobile devices and services, p.457-461, September 09-12, 2007, Singapore
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. E. Armendáriz-Iñigo , A. Mauch-Goya , J. R. González de Mendívil , F. D. Muñoz-Escoí, SIPRe: a partial database replication protocol with SI replicas, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tuukka Haapasalo , Ibrahim Jaluta , Bernhard Seeger , Seppo Sippu , Eljas Soisalon-Soininen, Transactions on the multiversion B+-tree, Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology, March 24-26, 2009, Saint Petersburg, Russia
|
|
|
|
|
|
|
|
|
Mohamed A. Sharaf , Panos K. Chrysanthis , Alexandros Labrinidis , Cristiana Amza, Optimizing i/o-intensive transactions in highly interactive applications, Proceedings of the 35th SIGMOD international conference on Management of data, June 29-July 02, 2009, Providence, Rhode Island, USA
|
|
|
|
|
|
|
|