Oracle_Stream_深入探討.docVIP

  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文档。上传文档
查看更多
Oracle_Stream_深入探討

Oracle Stream 深入探讨 目录 Oracle 高可用性(high Availability)的几种技术架构 2 Simple Oracle Stream 3 Simple Oracle Stream的框架 3 Capture过程 4 Staging 过程和Propagation过程 4 Consumption过程 5 Simple Oracle Stream配置实例 5 操作系统环境及数据库环境 5 DownStream 5 DownStream配置实例 7 操作系统环境及数据库环境 7 创建专用用户/表空间/授权 8 配置网络 (tnsnames.ora) 8 创建Database link 8 初始化参数配置 9 修改系统为归档模式 10 在DownStream Database上增加 Standby Log组 10 检查日志传输服务是否成功 10 创建queue 11 创建Capture进程 11 创建捕获规则 12 创建传播(propagation)进程 12 创建应用规则 13 启动Stream 13 Oracle 高可用性(high Availability)的几种技术架构 从oracle9i开始,出现在oracle高可用性上的几种技术架构分别是: 高级复制(Advanced Replication) 数据保护(Data Guard)Oracle Standby Database RAC(Oracle Real Application Clusters) Oracle Parallel Server Oracle Server HA Oracle 流(Oracle Stream) MV/RMAN/Log Miner/Flashback query 其中Oracle Stream在9iR2中开始提供,在10gR1和R2中得到很大的强化和扩展。从oracle的技术路线中可以看出,Stream将会是Oracle以后主推的一个技术热点,因为Stream有以下的优势。 实现的技术框架较高级复制(advanced Replication)更先进,不是基于数据库级的触发器,而是采用对日志(Redo Log)的挖掘能力。 对数据库资源利用比较少,这个特性在10g支持DownStream后更明显。 远程备份,特别是Internet级的远程备份成为可能。 由于Stream的Capture可以是Table/Rule/Database三种级别,使得Stream可以扩展出很多应用出来。甚至作为一个ETL的可选方案,也是非常不错的。 当采用Table级的Stream时,可在rule上配置应用的DDL和DML,比起Data guard必须全库同步,就有了很大的优势。(其实Data Guard的logical standby Database在底层的实现技术细节上和Real-Time DownStream是非常相似的) Oracle Stream可能派生出来的应用。 最传统的应用,当然是作为远程的数据库备机。Stream的高效、实时、低耗的特点非常适用于这种应用。唯一不足的是其稳定性比起Standby Database来说还是要差一些,但作为Oracle主推的技术来说,我们可以看到在每一个Release版本中都有很大的改进。 在Slave Database上,可以将应用系统的查询、统计、报表等非写操作移植过来,以分担Master机器的性能。 将应用分布到多个数据库中。这种应用中,Master Database负责基础数据的读写数据库(例如机构信息、人员信息等各个业务都需要的数据),通过Stream Database将数据实时同步到多个Slave Database上,每个Slave Database上进行其它业务的数据读写操作。 ETL过程,将数据从业务数据库上迁移到ODS上。 Simple Oracle Stream Simple Oracle Stream 是在9iR2中开始提供的技术,在10g中,其性能、配置、稳定性等得到很大的提高。 Simple Oracle Stream的框架 整体框架如下图所示: Stream过程包括三个主要的环节,如图所示 Capture:是指对数据库的DDL 和DML的变化捕获的环节。 Staging:数据准备过程,这个环境还包括了一个重要的过程,Propagation数据传播过程。 Consumption:数据消费过程。 Capture过程 Capture过程的底层原理如图所示。 用户提交的数据变化应用到数据库对象上,同时引起了Redo Log的变化(首先是Online Redo Log,对于归档模式运行的数据库,随后这些变化写入Archived Redo Log中。

文档评论(0)

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

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

1亿VIP精品文档

相关文档