楼主: stonenba

[精华] 省中心和地市数据同步方案求解,内详(各行业应该都碰得到的)

[复制链接]
论坛徽章:
0
31#
发表于 2006-8-12 13:53 | 只看该作者
Wrapper只针对数据源的,连接Oracle和DB2 只需要两个,Server是针对节点的,所以需要就要创建20个节点,至于管理是否复杂我认为熟悉了还可以,而且是有规律的,并且对于这么大的系统来讲这不能算复杂,我们还有全国所有的省建立联邦的呢,感觉也不怎么复杂

联邦是实时访问,交易特性是有保证的,但是因为是实时,所以性能是个要考虑的问题,如果采用复制,那么数据质量保障性高,且稳定

如果采用双向复制,LZ 的这个系统还真是典型了,类似于星型结构,所有两个节点的数据同步都通过省中心,无疑这也是我认为最好的方案,虽看着复杂,但是模式单一,复制的实例多了些而已

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-02-05 11:03:26数据库板块每日发贴之星
日期:2006-02-10 01:02:41IBM软件技术精英协会成员
日期:2006-12-21 15:37:12
32#
发表于 2006-8-29 17:47 | 只看该作者
由于是在广域网上,我建议还是采用WebSphere MQ来进行数据传输比较合适,分成多个luw来实现比较可靠。

使用道具 举报

回复
论坛徽章:
0
33#
发表于 2006-8-29 20:15 | 只看该作者
Q复制就是用了MQ传输数据,这也是其架构的优点,在新的V9版本里将全面替代SQL复制

使用道具 举报

回复
论坛徽章:
0
34#
发表于 2006-8-29 21:20 | 只看该作者
有个产品叫d-share,不仅可以在db2之间实时复制数据,也可以实时复制异构数据库

使用道具 举报

回复
论坛徽章:
0
35#
发表于 2006-8-29 23:32 | 只看该作者
Q复制也支持异构数据复制,比如复制Oracle数据库

使用道具 举报

回复
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010广州亚运会纪念徽章:橄榄球
日期:2011-05-22 10:54:33管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010年世界杯参赛球队:丹麦
日期:2010-04-06 10:23:36
36#
发表于 2006-8-30 08:54 | 只看该作者
关键是Q复制比sql复制的性能高出不是一点

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-02-05 11:03:26数据库板块每日发贴之星
日期:2006-02-10 01:02:41IBM软件技术精英协会成员
日期:2006-12-21 15:37:12
37#
发表于 2006-8-30 09:04 | 只看该作者
楼主的方案确定下来了吗?

不知db2 ii的q复制能否完全满足需求?


如果为了省钱,其实自己编成使用mq通讯也能够很好地实现。

就是把数据库之间数据同步分成3个luw来实现,mq也可以充当事务管理器的功能,不过只能实现1阶段提交。

这三个luw分别是:


1.源数据库+本地queue manager  (mq充当事务管理器)

2.本地queue manger  + 远程quque manger  (mq产品保证)

3. 远程queue manager + 目标数据库 (mq充当事务管理器)

使用道具 举报

回复
论坛徽章:
0
38#
发表于 2006-8-30 11:02 | 只看该作者
Q复制已经实现了一个完整的LUW,为什么分成三个?而且我想你也分不成吧,Q复制的架构非常优秀,这些问题都已经考虑进去了,数据库日志只有提交的消息才抓取,只有目的数据库消息提交成功,消息才清除,抓取数据库日志的时间戳才往前走

如果目标数据库更新不成功,源数据库端的MQ消息是不会清除的,在源端QCapture服务器只负责抓取变化并将消息写入MQ,QApplyServer负责应用消息,并将成功应用的MQ消息清除,用Q复制而不是自己实现的好处就是这些你担心的Q复制都给你考虑到了,你不必自己实现

另外在9.1里面好像也开始支持两阶段提交了

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-02-05 11:03:26数据库板块每日发贴之星
日期:2006-02-10 01:02:41IBM软件技术精英协会成员
日期:2006-12-21 15:37:12
39#
发表于 2006-8-30 11:29 | 只看该作者
to :ryan76

楼主的这句话:“一些表的数据是全省统一的,要求一地市数据(统一的部分数据)发生变化时省和其它地市也能与之同步。”

采用数据库复制技术能否完全实现?


最初由 ganquan 发布
[B]楼主的方案确定下来了吗?

不知db2 ii的q复制能否完全满足需求?


如果为了省钱,其实自己编成使用mq通讯也能够很好地实现。

就是把数据库之间数据同步分成3个luw来实现,mq也可以充当事务管理器的功能,不过只能实现1阶段提交。

这三个luw分别是:


1.源数据库+本地queue manager  (mq充当事务管理器)

2.本地queue manger  + 远程quque manger  (mq产品保证)

3. 远程queue manager + 目标数据库 (mq充当事务管理器) [/B]

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-02-05 11:03:26数据库板块每日发贴之星
日期:2006-02-10 01:02:41IBM软件技术精英协会成员
日期:2006-12-21 15:37:12
40#
发表于 2006-8-30 11:36 | 只看该作者
to :ryan76

我个人认为q复制是异步机制,应该不是一个luw去完成的。


把一个luw分成3个luw的原理,请参看附件!



楼主怎么也不发言????

mq 3 luw.jpg (36.84 KB, 下载次数: 49)

mq 3 luw.jpg

使用道具 举报

回复

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

本版积分规则 发表回复

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