Publication | Open Access
A critique of ANSI SQL isolation levels
855
Citations
3
References
1995
Year
Unknown Venue
EngineeringInformation SecuritySnapshot IsolationSoftware EngineeringDatabase ScalabilityIsolation LevelsConcurrency ControlHardware SecurityData ConsistencyData ScienceManagementSystems EngineeringData IntegrationData ManagementData PrivacyComputer ScienceInformation ManagementDatabase TheoryAnsi Sql DefinitionsData SecuritySoftware TestingFormal MethodsDatabase SecurityConcurrent Data StructureSystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1