A Critique of ANSI SQL Isolation Levels

本文探讨了ANSI SQL定义的隔离级别在实现过程中存在的问题,指出其未能充分描述多种流行隔离级别,包括标准锁定实现的隔离级别。通过研究现有现象的模糊性,提出了更清晰的定义,并引入了更好地描述隔离类型的新型现象。文中定义了一种重要的多版本隔离类型——快照隔离。

Hal Berenson, Phil Bernstein, Jim Gray, Jim Melton, Elizabeth O'Neil, and  Patrick O'Neil
June 1995

         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 characterize several popular isolation levels, including the standard locking implementations of the levels. Investigating the ambiguities of the phenomena leads to clearer definitions; in addition new phenomena that better characterize isolation types are introduced. An important multiversion isolation type, Snapshot Isolation, is defined.

全文下载 A_Critique_of_ANSI_SQL_Isolation_Levels.pdf

转载于:https://www.cnblogs.com/simplefrog/archive/2012/07/14/2591868.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值