楼主: Adkel

[急]问有关Replication的问题

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2005-2-3 17:33 | 只看该作者
谢谢!

有没有参考资料,讲具体怎么配置的。有步骤的最好   ^!^

使用道具 举报

回复
论坛徽章:
226
BLOG每日发帖之星
日期:2010-02-11 01:01:06紫蛋头
日期:2013-01-12 23:45:222013年新春福章
日期:2013-02-25 14:51:24问答徽章
日期:2013-10-17 18:06:40优秀写手
日期:2013-12-18 09:29:10马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14
12#
发表于 2005-2-3 17:45 | 只看该作者

使用道具 举报

回复
论坛徽章:
0
13#
 楼主| 发表于 2005-2-3 17:56 | 只看该作者
谢谢。 这个以前看过的,老早收藏了。

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2005-2-4 08:55 | 只看该作者
最初由 Kamus 发布
[B]

这是正解。
假设主中心一个库(MSITE)要采集下面10个库(PROD01-PROD10)的内容。
在MSITE上创建10个物化视图(MV_PROD01-MV_PROD10),然后按照物化视图站点刷新的搭建步骤,分别刷新下面10个库的相应表。
最后在MSITE上创建一个View,union all所有的MV,这个view可以命名为跟被复制表一样的名字。 [/B]


这样解决我认为存在一个问题,无法有完整的数据库备份,对于下面的子库,我想本身也是存的实表,可以直接备份;但是如果主中心崩溃,恢复后,主中心是否会自动检查所有子站点的数据同步性就会自动恢复,还是需要重新构建复制环境呢?
另外,为什么选择实体化视图复制而不选择多主复制呢?
对于这种在主中心只读,而子中心可写的情况,我考虑了两种方法:
我对库中三部分数据进行说明
1、子中心中都有,但是都只是总表中一部分数据(可以使用表中某一字段来识别特定子中心的数据)
2、特定子中心使用的表
3、主中心和子中心都有,且全部需要保持一致的表

一、主站点包括所有的表,为主体定义站点,子站点为物化视图站点
对于1数据,子站点使用限制从主站点表中取出部分数据,生成物化视图-可以减少冲突
对于2、3数据,子站点从主站点表中取出全部数据,生成物化视图
(一个疑惑,当某一子站点修改了3数据,push到主站点时,是否需要另一子站点也修改相同数据,Push到主站点,才会自动检测冲突,将后一次修改之前的修改全部在另一子站点应用后,在应用后一次的修改)

二、主站点包括所有的表,为主体定义站点,子站点为主站点和物化视图站点的结合
对于1数据,与一中介绍相同
对于2数据,使用主体复制,保持特定子站点与主站点之间的一致
对于3数据,使用主体复制,保持所有站点之间的一致
注:我认为要解决在主中心只读,可以赋予一个用户,对所有数据只读权限,然后只能用这个用户连接,即可,而且只需要在主站点进行备份,即所有数据都可以完整恢复。
希望能够与大家一起探讨!

使用道具 举报

回复
论坛徽章:
226
BLOG每日发帖之星
日期:2010-02-11 01:01:06紫蛋头
日期:2013-01-12 23:45:222013年新春福章
日期:2013-02-25 14:51:24问答徽章
日期:2013-10-17 18:06:40优秀写手
日期:2013-12-18 09:29:10马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14
15#
发表于 2005-2-4 09:26 | 只看该作者
多主复制要求各个主体站点上的用户名、表名保持一致。
对于已经存在的系统,很可能各个采集系统中的用户名、表名都是相同的。因此,多主复制无法解决这个问题。
除非你打算大规模修改原有系统。

使用道具 举报

回复
论坛徽章:
0
16#
 楼主| 发表于 2005-2-4 18:01 | 只看该作者
谢谢Kamus、chenxi_033 、yangtingkun

太谢谢了!
拜读过Kamus关于AR的大作,我还是比较倾向于他的建议。

chenxi_033说的问题我还不能确定。但也觉得多主复制不很适用。

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
17#
发表于 2005-2-5 10:35 | 只看该作者
如果中心数据库只是用于查询用物化视图是比较简单的一种方法.
"实时同步"的需求是否可以更改?比如允许一段时间的延迟?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
18#
发表于 2005-2-5 11:07 | 只看该作者
最初由 yangtingkun 发布
[B]多主复制要求各个主体站点上的用户名、表名保持一致。
对于已经存在的系统,很可能各个采集系统中的用户名、表名都是相同的。因此,多主复制无法解决这个问题。
除非你打算大规模修改原有系统。 [/B]


这句话看不懂啊,是不是写错拉
相同的跟保持一致是不是一样的?

使用道具 举报

回复
论坛徽章:
226
BLOG每日发帖之星
日期:2010-02-11 01:01:06紫蛋头
日期:2013-01-12 23:45:222013年新春福章
日期:2013-02-25 14:51:24问答徽章
日期:2013-10-17 18:06:40优秀写手
日期:2013-12-18 09:29:10马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14
19#
发表于 2005-2-5 11:24 | 只看该作者
假设两个采集库都包括A.B表(用户名A,表名B),而这两个表的数据又不相同,因此无法使用多主复制复制到中心站点,这样会导致中心站点的表名重复。

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2005-2-5 12:00 | 只看该作者
刚又看了一下文档,似乎使用物化视图复制无法保证在主站点的修改更新到视图站点,对于物化视图站点的修改存储在uslog$_表名中,对于主站点表的修改存储在mlog$_表名中,可是主站点表中会把mlog$_中的修改更新到视图中。

使用道具 举报

回复

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

本版积分规则 发表回复

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