【问题标题】:Isolation levels in oracle [closed]oracle 中的隔离级别 [关闭]
【发布时间】:2012-11-18 19:33:08
【问题描述】:

我想知道关于提交的不同隔离级别,也想知道行级和表级锁。

【问题讨论】:

标签: database oracle isolation-level transaction-isolation


【解决方案1】:

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

  • 可序列化
  • 可重复读取
  • 读取已提交
  • 读取未提交

根据 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

【讨论】:

    【解决方案2】:

    有四个隔离级别

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多