楼主: jiangzx

[精华] db2回滚处理问题

[复制链接]
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
61#
发表于 2004-5-8 17:39 | 只看该作者
最初由 bpmfhu 发布
[B]受教了:) [/B]

如果一个节点的LOG被破坏,那么就算HACMP进行FAIL OVER,虽然存储进行了切换,那么也是无法完全正常恢复的,这个简直是废话。就算你不进行多节点,只用一个节点的ORACLE,如果DOWN机同时LOG文件被破坏,你觉得能正常前滚和回滚吗?

至于一致性,你还是没有弄清楚ORACLE鼓吹的“读一致性”究竟是什么东西,也不清楚究竟MYSQL提供了“读一致性”没有。至于数据的一致性,完全和“读一致性”就不是一个概念。

使用道具 举报

回复
论坛徽章:
13
生肖徽章2007版:虎
日期:2009-03-14 11:55:56ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34灰彻蛋
日期:2013-03-16 23:13:202013年新春福章
日期:2013-02-25 14:51:24紫蛋头
日期:2013-01-23 13:48:22双黄蛋
日期:2011-07-30 15:08:322010年世界杯参赛球队:德国
日期:2010-05-11 21:28:202010年世界杯参赛球队:意大利
日期:2010-01-26 11:28:16生肖徽章2007版:兔
日期:2009-05-13 09:35:07生肖徽章2007版:鸡
日期:2009-04-08 19:14:38
62#
发表于 2004-5-9 10:51 | 只看该作者
最初由 cliser 发布
[B],“其实大家都有不好的地方.ORACLE的ROLLBACK 虽然并发的处理update不阻塞select,但关键业务可不敢这样用啊.有些地方还是让等一下的好.”
是啊,万一UPDATE 回滚了,那SELECT 的就查询的是错误的! [/B]


误会,误会.
你说的是读没提交的数据(脏读),和ORACLE的读一致不一样.
抱歉,没说清楚.

使用道具 举报

回复
论坛徽章:
0
63#
发表于 2004-5-9 12:11 | 只看该作者

让问题更深入些。

wolfop的观点,其实在我已经理解,或许是我表达不够清楚。
请再将问题深入,而不局限在数据库概念和理论的争论上。
wolfop提到单机宕掉的情况,只能适用中小型业务,在大型和超大型业务上是不允许这种情况出现的。多节点恰恰用在后者中,用isolation level来解决并发的难题,牺牲的却是数据一致性的“及时性”,在目前的硬件处理能力下,也不失为一种方法。Oracle Parallel Server在保证数据同步的情况下也提高了并发处理能力。对于超大型系统,只有性能测试数据才能分出两个solution的优劣了。

其实文件和磁盘的损坏,也还有修复的可能。HA vs DR一段文字说的中肯。当然,时间不等人。
如果我提到的不可修复故障,成为无法解决的“废话”,在技术上完全不可逾越,那么银行的实际业务遇到此类问题时,是用的什么方式解决呢?
不会有人说:“他们一定遇不到这麻烦事。”吧。
不会有人说:“技术没法解决,就算你们倒霉。”吧。


或许有更加wonderful的technical solution。

technique不能解决的事情,process+technique能否解决呢?
是各节点业务流程的相对独立管理么?
即在节点出现难以修复的故障时,停止该节点的主要业务,避免错误的蔓延,这------不是又成了集群中的孤岛?!
还是,有更好的解决之道???

呵呵,话有点扯开了,从数据库技术已经进入了系统架构的范畴。
如果可能,请银行的同行给我们上一课吧。给我们说说process的结构和真实的系统架构。

Moreover,
wolfop在文中提到的“前滚”,我没有做过。谁能帮忙给个定义,介绍个书给本人?

使用道具 举报

回复
论坛徽章:
0
64#
发表于 2004-5-10 07:14 | 只看该作者
http://www-106.ibm.com/developer ... /dm-0404zikopoulos/

如m505斑竹所言,DB2新版本的HA特性:

Stinger provides new features to enrich the resiliency of the DB2 UDB OnDemand database for continuity of business operations or disaster recovery services.

The biggest feature for high availability in Stinger is high-availability disaster recovery (HADR). This implementation is based on the Informix® implementation of HDR. HADR is an easy-to-use data replication feature that provides high-availability (HA) solutions for both partial and complete site failures.

Essentially, HADR is log shipping (which DB2 UDB supports today) but from the log-buffer instead of from a hardened disk log; this method provides a lot of granularity to suit your solution’s high-availability requirements.

...

HADR also allows you to do rolling upgrades (for example, upgrading your version of DB2 UDB or the operating system) without having to suffer an outage.

使用道具 举报

回复
论坛徽章:
0
65#
发表于 2004-5-10 18:56 | 只看该作者

诚如所言

The aricle is read.
Tks.

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
66#
发表于 2004-5-10 19:57 | 只看该作者
没有必要吧DR和HA混为一谈,而且INFORMIX的HADR方式并不是那么好,这种同步复制的方式,对链路和备机要求很高。需要吧问题搞那么复杂吗?

使用道具 举报

回复
论坛徽章:
21
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主1段
日期:2012-05-15 15:24:11管理团队成员
日期:2013-05-02 11:19:53马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:13:20
67#
发表于 2004-5-13 15:23 | 只看该作者
Drewlee:
"现在我假定DB2的多节点同步能解决数据一致性的问题。谁能回答我的质疑。"
"多节点恰恰用在后者中,用isolation level来解决并发的难题,牺牲的却是数据一致性的“及时性”"

看来有必要谈一下share-nothing架构...在share-nothing下,每个node(partition)彼此独立运作,它们只能管理自己的数据 - 当然对用户来说只有一个数据库。所以不存在节点同步问题,当然涉及到多个NODE的更新操作,DB2用2-PHASE COMMITMENT来协调交易。也不存在一致性问题,这好像对数据库是基本要求吧
ISOLATION LEVEL和多结点并发没有关系。每个节点,或者单个数据库(没有PARTITION)使用ISOLATION LEVEL来控制对数据的同时(不是并行)访问。和数据的“及时性”有什么关系?“及时性”如何定义?当然更不存在“一致性”问题,ACID是数据库的基本要求。
其实,SHARE-DISK架构更加会导致并发行问题,为什么?因为所有的节点可以访问所有的数据,会导致I/O冲突,以及全局锁的问题。这个问题一直很困扰,呵呵。IBM DB2/zOS 用硬件来解决这个问题。

使用道具 举报

回复
论坛徽章:
0
68#
发表于 2004-5-14 15:12 | 只看该作者
最初由 m505 发布
IBM DB2/zOS 用硬件来解决这个问题。[B] [/B]


本来只知道Mainframe上的DB2不太一样,现在看到你这么说我对DB2 for windows,linux,unix的信心更加缺乏了

使用道具 举报

回复
论坛徽章:
21
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主1段
日期:2012-05-15 15:24:11管理团队成员
日期:2013-05-02 11:19:53马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:13:20
69#
发表于 2004-5-15 19:32 | 只看该作者
不明白你的问题,笨笨龙骑士

使用道具 举报

回复
论坛徽章:
9
会员2006贡献徽章
日期:2006-04-17 13:46:342010年世界杯参赛球队:葡萄牙
日期:2009-12-19 11:47:11紫蛋头
日期:2011-05-26 12:15:02复活蛋
日期:2011-08-31 12:12:27紫蛋头
日期:2012-04-14 21:48:20奥运会纪念徽章:游泳
日期:2012-07-11 19:00:41奥运会纪念徽章:垒球
日期:2012-10-10 11:44:39茶鸡蛋
日期:2012-11-29 16:59:04青年奥林匹克运动会-高尔夫
日期:2014-09-12 13:27:29
70#
 楼主| 发表于 2004-5-16 12:34 | 只看该作者

cache fusion

其实,SHARE-DISK架构更加会导致并发行问题,为什么?因为所有的节点可以访问所有的数据,会导致I/O冲突,以及全局锁的问题。这个问题一直很困扰,呵呵。IBM DB2/zOS 用硬件来解决这个问题。

呵呵,所以oracle现在在吹他们的9i中的cache fusion

使用道具 举报

回复

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

本版积分规则 发表回复

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