用高级复制实现主文件同步方案(第六版).docVIP

用高级复制实现主文件同步方案(第六版).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 现有主文件同步方案概述 3 用高级复制实现主文件同步方案的架构 3 高级复制概述 5 高级复制中的物化视图复制环境概述 5 搭建物化视图复制环境的实例 7 主文件同步方案架构一搭建实例 7 主文件同步方案架构二搭建实例 34 对已经搭建好的物化视图复制环境的测试过程 42 对主文件同步方案架构一搭建实例的测试 42 对主文件同步方案架构二搭建实例的测试 61 物化视图复制环境的维护 66 如何删除物化视图站点上的一个复制组 66 如何删除物化视图站点上的一个复制对象 67 如何删除主站点上的一个复制组 68 如何删除主站点上一个复制对象 68 如何在主站点上将一个对象加入复制支持 68 如何在物化视图站点以online方式重建一个物化视图 69 如何在物化视图站点以offline方式重建一个物化视图 70 如何对主站点的复制对象执行DDL语句 72 如何处理没有主键但又确实需要复制的表 73 如何处理高级复制环境中由于网络问题而出错的JOB 74 处理失败的refresh job的实例1 74 处理失败的refresh job的实例2 75 如何保证主站点上有外键关联的表刷新过来的数据的一致性 76 如何手工执行物化视图的刷新语句 77 如何定义好刷新间隔 77 如何修改刷新间隔 78 如何保证刷新的效率 78 怎样处理主站点上的master table上的约束和索引 81 高级复制环境中如何维护db link 81 清理废弃的主站点和物化视图站点的常用命令 89 高级复制环境的监控 91 主站点的监控 91 查看主站点的一般信息 91 查看参与复制的主站点的数量 91 查看主站点复制组的一般信息 92 查看基于当前主站点的物化视图信息 92 查看主站点上的物化视图日志信息 93 查看使用物化视图日志的物化视图信息 94 查看主站点上的物化视图所在的基表最后被成功刷新的时间 94 物化视图站点的监控 94 查看物化视图站点的一般信息 94 查看物化视图组的一般信息 95 查看物化视图的基表信息 95 查看物化视图的一般信息 95 查看物化视图站点刷新组的一般信息 96 查看物化视图站点刷新作业的JOB ID 96 查看正在被刷新的物化视图 97 高级复制环境的管理任务的监控 97 查看管理任务的一般信息 97 查看出错的管理任务的具体错误原因 97 查看执行管理任务的作业的一般信息 97 查看执行管理任务的作业的具体定义 98 附录一:用on prebuilt方式建立物化视图 98 附录二:本文中所用到的脚本 110 主站点和物化视图站点的清理过程 110 主站点和物化视图站点相关用户建立过程 111 公共设置: 111 主站点的建立: 112 物化视图站点的建立: 113 在主站点上建立主体组及生成复制支持 113 在物化视图站点上建立物化视图组及相关物化视图 116 以offline方式搭建物化视图站点 118 崔华 2008年6月 现有主文件同步方案概述 现有主文件的同步方案是采用我们自己开发的数据库同步软件TCS来实现的。它的核心是采用MSMQ中间件来转发与接收封装好的对主文件所做更改的sql语句,并通过在接收端执行这些sql语句实现了分布式同构/异构数据库之间主文件的同步。TCS的一个典型应用可以用如下图例来说明: 上图中,数据库A中对主文件所做的更改以封装好的sql语句放送到数据库B1和B2,然后分别在数据库B1、B2执行上述sql语句,即达到了同步主文件数据的目的。这里,数据库A和数据库B1、B2可以同构也可以是异构。 上述同步方式的优点在于: 源数据库和目标数据库可以异构。 理论上讲是安全的,即发送的消息不会丢失。 上述同步方式的缺点在于: 同应用程序的耦合度太高。所有对主文件的改变都需要应用程序将这些改变所在的sql语句转发出去。 同应用服务器的耦合度太高,如果应用服务器一旦出现什么问题,则同步过程无法进行。 可能需要比较多的人为干预。比如接收的时候如果某条语句执行不成功而相关人员又没有及时处理或处理不够仔细的话则会造成两边数据不一致。 如果维护人员手工更改源数据库主文件表中的数据,无法同步。 用高级复制实现主文件同步方案的架构 如果以后我们需要同步的数据库都是Oracle的话,我们这里可以考虑用Oracle的高级复制(Advanced Replication)技术来同步主文件的数据和表结构等。 我们理想中的主文件同步方案的架构如下图所示: 图一 主文件同步方案架构一 图二 主文件同步方案架构二 上图中,系统1到系统n的主文件模块都是只读的,并且都是以高级复制中的物化视图复制架构(materialized view replication

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档