Oracle数据库同步技术.doc

Oracle数据库同步技术.doc

ID:50209465

大小:26.00 KB

页数:15页

时间:2020-03-06

Oracle数据库同步技术.doc_第1页
Oracle数据库同步技术.doc_第2页
Oracle数据库同步技术.doc_第3页
Oracle数据库同步技术.doc_第4页
Oracle数据库同步技术.doc_第5页
资源描述:

《Oracle数据库同步技术.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle数据库同步技术基于Oracle数据库的数据同步技术大体上可分为两类:Oracle自己提供的数据同步技术和第三方厂商提供的数据同步技术。Oracle自己的同步技术有DataGuard,Streams,AdvancedReplication和今年刚收购的一款叫做GoldenGate的数据同步软件。第三方厂商的数据同步技术有Quest公司的SharePlex和DSG的RealSync。下面对这些技术逐一进行介绍。一、DataGuard数据同步技术DataGuard是Oracle数据库自带的数据同步功能,基本原理是将日志文件

2、从原数据库传输到目标数据库,然后在目标数据库上应用(Apply)这些日志文件,从而使目标数据库与源数据库保持同步。DataGuard提供了三种日志传输(RedoTransport)方式,分别是ARCH传输、LGWR同步传输和LGWR异步传输。在上述三种日志传输方式的基础上,提供了三种数据保护模式,即最大性能(MaximumPerformanceMode)、最大保护(MaximumProtectionMode)和最大可用(MaximumAvailabilityMode15/15),其中最大保护模式和最大可用模式要求日志传输必须用L

3、GWR同步传输方式,最大性能模式下可用任何一种日志传输方式。最大性能模式:这种模式是默认的数据保护模式,在不影响源数据库性能的条件下提供尽可能高的数据保护等级。在该种模式下,一旦日志数据写到源数据库的联机日志文件,事务即可提交,不必等待日志写到目标数据库,如果网络带宽充足,该种模式可提供类似于最大可用模式的数据保护等级。最大保护模式:在这种模式下,日志数据必须同时写到源数据库的联机日志文件和至少一个目标库的备用日志文件(standbyredolog),事务才能提交。这种模式可确保数据零丢失,但代价是源数据库的可用性,一旦日志数据

4、不能写到至少一个目标库的备用日志文件(standbyredolog),源数据库将会被关闭。这也是目前市场上唯一的一种可确保数据零丢失的数据同步解决方案。15/15最大可用模式:这种模式在不牺牲源数据库可用性的条件下提供了尽可能高的数据保护等级。与最大保护模式一样,日志数据需同时写到源数据库的联机日志文件和至少一个目标库的备用日志文件(standbyredolog),事务才能提交,与最大保护模式不同的是,如果日志数据不能写到至少一个目标库的备用日志文件(standbyredolog),源数据库不会被关闭,而是运行在最大性能模式下,

5、待故障解决并将延迟的日志成功应用在目标库上以后,源数据库将会自动回到最大可用模式下。根据在目标库上日志应用(LogApply)方式的不同,DataGuard可分为PhysicalStandby(RedoApply)和LogicalStandby(SQLApply)两种。PhysicalStandby数据库,在这种方式下,目标库通过介质恢复的方式保持与源数据库同步,这种方式支持任何类型的数据对象和数据类型,一些对数据库物理结构的操作如数据文件的添加,删除等也可支持。如果需要,PhysicalStandby数据库可以只读方式打开,用

6、于报表查询、数据校验等操作,待这些操作完成后再将数据库置于日志应用模式下。LogicalStandby数据库,在这种方式下,目标库处于打开状态,通过LogMiner挖掘从源数据库传输过来的日志,构造成SQL语句,然后在目标库上执行这些SQL15/15,使之与源数据库保持同步。由于数据库处于打开状态,因此可以在SQLApply更新数据库的同时将原来在源数据库上执行的一些查询、报表等操作放到目标库上来执行,以减轻源数据库的压力,提高其性能。DataGuard数据同步技术有以下优势:1)Oracle数据库自身内置的功能,与每个Orac

7、le新版本的新特性(如ASM)都完全兼容,且不需要另外付费;2)配置管理较简单,不需要熟悉其他第三方的软件产品;3)PhysicalStandby数据库支持任何类型的数据对象和数据类型;4)LogicalStandby数据库处于打开状态,可以在保持数据同步的同时执行查询等操作;5)在最大保护模式下,可确保数据的零丢失;DataGuard数据同步技术的劣势体现在以下几个方面:1)由于传输整个日志文件,因此需要较高的网络传输带宽;15/152)PhysicalStandby数据库虽然可以只读方式打开,然后做些查询、报表等操作,但需要

8、停止应用日志,这将使目标库与源数据不能保持同步,如果在此期间源数据库发生故障,将延长切换的时间;3)LogicalStandby数据库不能支持某些特定的数据对象和数据类型;4)不支持一对多复制,不支持双向复制,因此无法应用于信息集成的场合;5)只能复制整个数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。