Oracle中的隔离级别

7

我想了解关于提交的不同隔离级别,并且也想了解行级锁和表级锁。


1
在 Oracle 的隔离级别上,有很多优秀的资料可供参考,例如:* http://www.oracle.com/technetwork/issue-archive/2005/05-nov/o65asktom-082389.html * http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10743/consist.htm 该主题过于庞大无法在SO上回答。 - Rob van Laarhoven
2个回答

11

ANSI/ISO SQL定义了四种隔离级别:

  • 可串行化(Serializable)
  • 可重复读(Repeatable Read)
  • 读已提交(Read Committed)
  • 读未提交(Read Uncommitted)

根据Oracle的数据库开发指南第6.6.1章:事务交互和隔离级别,您可以请求READ COMMITTED(默认)或SERIALIZABLE隔离级别。

请注意,然而Oracle所谓的SERIALIZABLE实际上是快照隔离

有关行级锁和表级锁更多信息,请参见Oracle数据库锁定机制概述显式锁定表


-4

有四个隔离级别

  1. 读未提交或读脏缓存
  2. 读已提交或重复读取
  3. 幻读
  4. 可串行化

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接