- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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中。
您可能关注的文档
最近下载
- 老友记台词剧本第一季第1集中英双语左右对照.pdf VIP
- 2025年5月18日河南省事业单位联考《公共基础知识》试题及答案解析.pdf
- 2018年最新发布的ISO50001-2018能源管理体系标准条款中英文版..pdf VIP
- 中欧班列“齐鲁号”跨境物流供应链金融模式研究.pdf VIP
- 运动心理学PPT完整全套教学课件.pptx VIP
- 七年级历史数字故事——隋朝大运河课件.ppt VIP
- 旅游职业礼仪-全套PPT课件.pptx
- 2025人教版数学三年级上册全册教学课件.ppt
- 居民健康档案知识培训课件.pptx VIP
- 2025年秋季人教版7年级上册数学全册教学课件(新教材).pptx
文档评论(0)