楼主: jiangzx

[精华] db2回滚处理问题

[复制链接]
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51
221#
发表于 2011-10-30 17:33 | 只看该作者
是不是ITpub第一帖,回贴讨论持续了7年多,学习

使用道具 举报

回复
论坛徽章:
0
222#
发表于 2011-12-15 00:54 | 只看该作者
既然已经7年多了...那就让他继续下去吧......顶起来...o(∩_∩)o...哈哈

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:20:52ITPUB社区OCM联盟徽章
日期:2016-05-27 10:06:14
223#
发表于 2012-3-2 09:22 | 只看该作者
clummzy 发表于 2011-10-28 16:05
经典,学习了。
我是DB2 开发人员,对ORACLE不是很熟悉,看了此帖子,有以下困惑待解:

1、读出来的是SESSION A开始时的TABLE B的数据
2、确实最后读出的数据不一定是最新的,但一定是开始读那个时间点的一致数据(这是符合读一致性规范的)

使用道具 举报

回复
论坛徽章:
0
224#
发表于 2013-7-4 18:12 | 只看该作者
2013年第一次回复

使用道具 举报

回复
论坛徽章:
0
225#
发表于 2013-8-26 13:44 | 只看该作者
db2和oracle数据库在实现读一致性上是有本质区别的,db2通过常规的读锁来保证读一致性(和sql server等其他数据库类似)由此在一定程度上降低了并发性,只有oracle通过回滚段(undo)来实现读一致性,由此取消了读锁,实现了并发性和数据一致性的最大平衡。对于普通应用环境,差别不大,对于追求最大可伸缩性的应用环境,只有oracle能满足,其他数据库都靠边站。

使用道具 举报

回复
论坛徽章:
0
226#
发表于 2013-8-26 13:50 | 只看该作者
DB2的一致性和并发性的问题并不存在问题,在主流的数据库理论和主流的数据库产品中(包括sql server等),读一直性都是通过读锁保证的,这并没有问题,只是会适当降低并发性,没办法,加锁了嘛。

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表