小编Bri*_*ian的帖子

阻塞,锁定和隔离级别之间有什么关系?

我对Oracle阻塞有一点了解 - 更新如何阻止其他更新,直到事务完成,编写器如何阻止读取器等.

我理解悲观和优化锁定的概念,以及关于丢失丢失更新的典型银行教科书示例等.

我也理解JDBC事务隔离级别,例如,我们很高兴看到未提交的数据.

然而,我对这些概念如何相关和相互作用有点模糊.例如:

  • Oracle是否默认提供悲观或乐观锁定(它似乎只是基于两个TOAD会话中的实验来阻止单独更新.)
  • 如果我怀疑这些是应用程序级别的概念,那么当我可以让数据库同步事务更新时,为什么我会遇到实现锁定策略的麻烦?
  • 当我的应用程序以外的其他客户端使用不同的隔离级别访问时,事务隔离级别(我在连接上设置)如何改变数据库行为.

任何澄清这些主题的话都会非常感激!

java database oracle transactions isolation

6
推荐指数
1
解决办法
975
查看次数

标签 统计

database ×1

isolation ×1

java ×1

oracle ×1

transactions ×1