- 单用户系统
- 系统中两个事务同时访问同一资源的可能性为零或几乎为零
- 当使用Rowversion数据类型控制并发性时






| 隔离级别 |
解决的并发性问题 |
存在的并发性问题 |
|
READ UNCOMMITTED |
不适用于并发场合 |
Dirty Reads, Non-repeatable Reads, Phantom Reads |
|
READ COMMITTED |
Dirty Reads |
Lost Update , Non-repeatable Reads, Phantom Reads |
|
REPEATABLE READ |
Non-repeatable Reads |
Phantom Reads, potentially Deadlocking |
|
SERIALIZABLE |
Phantom Reads |
Less Data Availability, potentially Deadlocking |
|
SNAPSHOT |
上述所有并发性问题 |
事务访问的是虚拟快照,其他事务Committed的数据对当前事务仍然不可见,也不允许Update被其他事务Updated的数据。 |
|
READ COMMITTED SNAPSHOT |
上述所有并发性问题 |
无 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13651903/viewspace-1082730/ ,如需转载,请注明出处,否则将追究法律责任。