oracle中的隔离级别

时间:2012-11-30 14:57:48

标签: database oracle isolation-level transaction-isolation

我想知道有关提交的不同隔离级别,并且还想了解行级和表级锁。

2 个答案:

答案 0 :(得分:5)

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

  • 序列化
  • 可重复阅读
  • read committed
  • 读取未提交的

根据Oracle数据库开发指南chapter 6.6.1: Transaction Interaction and Isolation Level,您可以请求隔离级别READ COMMITTED(默认值)或SERIALIZABLE

但请注意,Oracle呼叫SERIALIZABLE实际上是snapshot isolation

有关行级锁和表级锁的详细信息,请参阅Overview of the Oracle Database Locking MechanismLocking tables explicitly

答案 1 :(得分:-4)

有四种隔离级别

  1. 读取未提交或读取脏缓冲区
  2. 读取提交或重复读取
  3. 幻影读
  4. 序列化