欢迎来到天天文库
浏览记录
ID:35928908
大小:185.50 KB
页数:14页
时间:2019-04-25
《oracle stream 深入探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、OracleStream深入探讨目录Oracle高可用性(highAvailability)的几种技术架构2SimpleOracleStream3SimpleOracleStream的框架3Capture过程4Staging过程和Propagation过程4Consumption过程5SimpleOracleStream配置实例5操作系统环境及数据库环境5DownStream5DownStream配置实例7操作系统环境及数据库环境7创建专用用户/表空间/授权8配置网络(tnsnames.ora)8创建Databaselink8初始化参数配置9修改系统为
2、归档模式10在DownStreamDatabase上增加StandbyLog组10检查日志传输服务是否成功10创建queue11创建Capture进程11创建捕获规则12创建传播(propagation)进程12创建应用规则13启动Stream13Oracle高可用性(highAvailability)的几种技术架构从oracle9i开始,出现在oracle高可用性上的几种技术架构分别是:1)高级复制(AdvancedReplication)2)数据保护(DataGuard)OracleStandbyDatabase3)RAC(OracleRealAp
3、plicationClusters)4)OracleParallelServer5)OracleServerHA6)Oracle流(OracleStream)7)MV/RMAN/LogMiner/Flashbackquery其中OracleStream在9iR2中开始提供,在10gR1和R2中得到很大的强化和扩展。从oracle的技术路线中可以看出,Stream将会是Oracle以后主推的一个技术热点,因为Stream有以下的优势。A.实现的技术框架较高级复制(advancedReplication)更先进,不是基于数据库级的触发器,而是采用对日志(R
4、edoLog)的挖掘能力。B.对数据库资源利用比较少,这个特性在10g支持DownStream后更明显。C.远程备份,特别是Internet级的远程备份成为可能。D.由于Stream的Capture可以是Table/Rule/Database三种级别,使得Stream可以扩展出很多应用出来。甚至作为一个ETL的可选方案,也是非常不错的。E.当采用Table级的Stream时,可在rule上配置应用的DDL和DML,比起Dataguard必须全库同步,就有了很大的优势。(其实DataGuard的logicalstandbyDatabase在底层的实现技术
5、细节上和Real-TimeDownStream是非常相似的)OracleStream可能派生出来的应用。A.最传统的应用,当然是作为远程的数据库备机。Stream的高效、实时、低耗的特点非常适用于这种应用。唯一不足的是其稳定性比起StandbyDatabase来说还是要差一些,但作为Oracle主推的技术来说,我们可以看到在每一个Release版本中都有很大的改进。B.在SlaveDatabase上,可以将应用系统的查询、统计、报表等非写操作移植过来,以分担Master机器的性能。C.将应用分布到多个数据库中。这种应用中,MasterDatabase负
6、责基础数据的读写数据库(例如机构信息、人员信息等各个业务都需要的数据),通过StreamDatabase将数据实时同步到多个SlaveDatabase上,每个SlaveDatabase上进行其它业务的数据读写操作。D.ETL过程,将数据从业务数据库上迁移到ODS上。SimpleOracleStreamSimpleOracleStream是在9iR2中开始提供的技术,在10g中,其性能、配置、稳定性等得到很大的提高。SimpleOracleStream的框架整体框架如下图所示:Stream过程包括三个主要的环节,如图所示²Capture:是指对数据库的D
7、DL和DML的变化捕获的环节。²Staging:数据准备过程,这个环境还包括了一个重要的过程,Propagation数据传播过程。²Consumption:数据消费过程。Capture过程Capture过程的底层原理如图所示。用户提交的数据变化应用到数据库对象上,同时引起了RedoLog的变化(首先是OnlineRedoLog,对于归档模式运行的数据库,随后这些变化写入ArchivedRedoLog中。),然后Capture进程捕获重做日志的变化,形成LCR记录,进入到高级队列(AQ)对象中。Staging过程和Propagation过程LCR记录进入
8、AQ后,其实就完成了Staging的过程,更为重要的是Propagation传播过程。Prop
此文档下载收益归作者所有