当前位置: 首页 > 知识库问答 >
问题:

预言机中的隔离级别 [已关闭]

郎玮
2023-03-14

< b >想改进这个问题?通过编辑此帖子更新问题,使其只关注一个问题。

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

共有2个答案

凌博实
2023-03-14

有四种隔离级别

    读取
  1. 未提交或读取脏缓冲区
  2. 读取
  3. 已提交或重复读取
  4. 幻影阅读
  5. 序列 化
韩季
2023-03-14

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

    < li >可序列化 < li >可重复读取 < li >读取已提交 < li >未提交的读取

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

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

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

 类似资料:
  • 问题内容: 也许有人可以帮助我解决Spring(3.1)/ Postgresql(8.4.11)中的事务性问题 我的交易服务如下: Spring配置Webapp包含: 让我们说一个请求“ x”和一个请求“ y”同时执行并到达注释“比较”(方法insertObject)。然后,允许他们两个都插入一个新对象,并提交他们的事务。 为什么我没有RollbackException?据我所知,这就是可序列化等

  • 我想使用eclipse链接设置隔离级别,我尝试了以下两种方法: > java.sql.连接 Database aseLogin setTransationIsolation方法 如您所见,getTransactionSolation()方法的返回值之间存在一些不一致。我的问题是,在这两种情况下真正设置了哪种事务隔离?我知道eclipse链接在默认情况下使用不同的连接进行读写操作,即Database

  • 我已经阅读了大约4个级别的隔离: 我想了解每个事务隔离在表上使用的锁 以下是事务隔离中可能出现的三种现象 脏读取-无锁定 不可重复读取-无脏读取作为对提交数据的锁定 幻影读取-锁定sql块(使用select query选择) 我想了解我们在哪里定义这些隔离级别:仅在jdbc/hibernate级别或在DB中定义 PS:我已经浏览了oracle中隔离级别的链接,但是它们看起来很笨拙,而且只针对数据库

  • 问题内容: 我想将隔离级别设置为。如何使用gorm orm for postgres实现此目的。 示例代码: 问题答案: 我在这里有完全一样的问题: 和pg完全一样。

  • 本文向大家介绍事务的隔离级别有哪些?相关面试题,主要包含被问及事务的隔离级别有哪些?时的应答技巧和注意事项,需要的朋友参考一下 SQL 标准定义了四个隔离级别: READ-UNCOMMITTED(读取未提交): 最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。 READ-COMMITTED(读取已提交): 允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重

  • 本文向大家介绍浅析MYSQL REPEATABLE-READ隔离级别,包括了浅析MYSQL REPEATABLE-READ隔离级别的使用技巧和注意事项,需要的朋友参考一下 REPEATABLE-READ 即可重复读,set autocommit= 0或者START TRANSACTION状态下select表的内容不会改变。这种隔离级别可能导致读到的东西是已经修改过的。 比如: 回话一中读取一个字段