免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 17103 | 回复: 22
打印 上一主题 下一主题

Informix 进程隔离级(isolation level) [复制链接]

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-28 10:21 |只看该作者 |倒序浏览
Informix 进程隔离级(isolation level)
  
    隔离级是指并发执行相同操作的进程相互隔离的程度。OnLine通过设定进程在读操作时上锁的不同规则而提供了四种隔离级:Dirty Read(脏读)隔离、Committed Read(提交后读)隔离、Cursor Stability(游标固定)隔离和Repeatable Read(可重复读)隔离具体说明如下:
    1、Dirty Read(脏读)隔离
    Dirty Read是最简单的隔离级,类同于无隔离级当进程在读数据据时并不对所读的数据上锁,也不管其他进程上没上锁或在做什么。
    2、Committed Read(提交后读)隔离
    当进程请求Committed Read隔离级时,OnLine保证进程得到的数据不是数据库未提交的数据即此时没有其他进程在对这些数据做修改。
    3、Cursor Stability(游标固定)隔离
    当进程使用Cursor Stability隔离级时,OnLine对进程最后获取的一行数据上锁,对普通的游标上一个共享锁,而对修改游标一个升级锁(更新锁)。
    4、Repeatable Read(可重复读)隔离
    Repeatable Read隔离级请求数据库服务器对进程读到的每一行数据都加锁为普通的游标加上共享锁而为修改游标上更新锁这些锁直到游标关闭或事务结束时才释放。Repeatable Read允许用户使用滚动游标对所选择的数据多次读取并保证这些数据没有被修改或被删除。用户设置隔离级的方法是用“Set Isolation To isolationlevel”SQL语句,其中isolationlevel是Dirty Read、Committed Read、Cursor Stability和Repeatable Read之一。在Informix-4gl、ESQL/C、SQL中均可以使用。

论坛徽章:
0
2 [报告]
发表于 2003-05-28 11:25 |只看该作者

Informix 进程隔离级(isolation level)

写得不错啊,想问一下,在默认情况下,启动事务并且在事务中使用foreach处理一个表,是什么隔离级别的呢?

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
3 [报告]
发表于 2003-05-28 13:18 |只看该作者

Informix 进程隔离级(isolation level)

Dirty Read(脏读)隔离

论坛徽章:
0
4 [报告]
发表于 2003-05-28 14:40 |只看该作者

Informix 进程隔离级(isolation level)

解释得很清楚啊,比看几百页的书省力多了

论坛徽章:
0
5 [报告]
发表于 2003-05-28 17:08 |只看该作者

Informix 进程隔离级(isolation level)

3qs
以后多发些类似的东西吧。

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
6 [报告]
发表于 2003-05-28 17:09 |只看该作者

Informix 进程隔离级(isolation level)

一个的力量是不够的!

论坛徽章:
0
7 [报告]
发表于 2003-05-28 21:16 |只看该作者

Informix 进程隔离级(isolation level)

很有感召力,我们会好好学习的

论坛徽章:
0
8 [报告]
发表于 2003-05-28 21:39 |只看该作者

Informix 进程隔离级(isolation level)

曾经看过一本国内IBM工程师写的关于CICS的书,
里面既详细又简洁地(个人感觉)描述了数据库的隔离级和锁,
伴有例子,还有开发中应注意的问题,特别提到三层开发。

论坛徽章:
0
9 [报告]
发表于 2003-05-29 09:06 |只看该作者

Informix 进程隔离级(isolation level)

收藏!
谢谢老大!

论坛徽章:
0
10 [报告]
发表于 2003-05-29 10:43 |只看该作者

Informix 进程隔离级(isolation level)

多谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP