金融其它Informix

informix 和oracle 数据库在并发和锁机制方面有哪些异同?

informix 和oracle 数据库在并发和锁机制方面有哪些异同?
参与8

4同行回答

youngyitanyoungyitan研发工程师南大通用
http://stackoverflow.com/questio ... s-table-lock-oracleThere is no such thing as a page lock in Oracle. Oracle has row-level locks and table-level locks.Oracle 没有Page Lock 是业界所共知。所以当你尝试去锁很多连续的rows, Oracle 只能帮你一个个去锁。请...显示全部
http://stackoverflow.com/questio ... s-table-lock-oracle
There is no such thing as a page lock in Oracle. Oracle has row-level locks and table-level locks.

Oracle 没有Page Lock 是业界所共知。所以当你尝试去锁很多连续的rows, Oracle 只能帮你一个个去锁。
请参阅文章 如下。
http://nyoug.org/wp-content/uploads/2014/06/Nanda_Locking.pdf收起
软件开发 · 2015-04-15
浏览813
光洋山光洋山数据库架构师金融科技公司
并发控制和锁机制大同小异:Informix 隔离级别支持脏读(dirty read)、提交读(committed read)、最后一次提交读(last committed read)、可重复读(repeatable read)、游标保持Oracle类似。锁机制:Informix采用全局的锁管理机制,Oracle则采用局部锁机制。Informix可支持页级锁,Ora...显示全部
并发控制和锁机制大同小异:
Informix 隔离级别支持脏读(dirty read)、提交读(committed read)、最后一次提交读(last committed read)、可重复读(repeatable read)、游标保持
Oracle类似。

锁机制:Informix采用全局的锁管理机制,Oracle则采用局部锁机制。
Informix可支持页级锁,Oracle不支持。收起
软件开发 · 2015-04-15
浏览704
afliaoafliao数据库管理员南大通用
数据页锁、 行锁。在访问控制层面可分为共享锁和独占锁。锁是配合隔离级别来使用的,隔离级别越高,那么对数据加锁的可能性就越大,并发性就越差。这对所有关系型数据库是一致的。Informix的隔离级别可分为如下几种:Dirty Read 、Committed Read 、Cursor Stability、 Repeata...显示全部
数据页锁、 行锁。在访问控制层面可分为共享锁和独占锁。锁是配合隔离级别来使用的,隔离级别越高,那么对数据加锁的可能性就越大,并发性就越差。这对所有关系型数据库是一致的。Informix的隔离级别可分为如下几种:
Dirty Read 、Committed Read 、Cursor Stability、 Repeatable Read 、Last Committed Read;
对于Dirty Read隔离级别:
采用这种隔离级别,数据库服务器不会分配任何锁 ,查询过程中,可以查询到任何数据row, 甚至那些被修改但尚未提交的记录 。因此会产生读取脏数据的情况。该隔离级别的并发访问程度最高。
对于Committed Read隔离级别:
是数据库默认的隔离级别;能避免读到脏数据,读到的所有的记录都是已提交的 。
对于Cursor Stability隔离级别:
不仅可以看到提交的记录,也可以保证看到的记录不会被更新
其他进程不能更新 (UPDATE or DELETE) 你所看到的记录
当移动到下一行时,锁才会释放,记录就可以进行修改 。
这种隔离级别可以解决幻影读的问题。
对于Repeatable Read隔离级别:
数据库在读取的记录上加共享锁,验证是否可以读取数据直到事务提交,锁才能释放其他用户可以读取数据,但是不能修改
这种隔离级别是隔离程度最高的,能够解决不可重复读和幻影读的问题。
对于Last Committed Read隔离级别:
当所读的记录被锁,读取的是记录最后一次提交的数据;这种隔离级别类似oracle的读一致性。收起
IT咨询服务 · 2015-04-15
浏览807
like052like052数据库管理员学习 待业中
回复 3# informixer     这个页级锁,能解释一下么?  感觉oracle也有的吧??显示全部
回复 3# informixer


    这个页级锁,能解释一下么?  感觉oracle也有的吧??收起
软件开发 · 2015-04-15
浏览709

提问者

freebile
数据库运维工程师金融行业

相关问题

问题状态

  • 发布时间:2015-04-14
  • 关注会员:1 人
  • 问题浏览:2456
  • 最近回答:2015-04-15
  • X社区推广