Oracle数据库同步技术
11页1、Oracle 数据库同步技术基于 Oracle 数据库的数据同步技术大体上可分为两类: Oracle 自己提供的数据同步技术和第三方厂商提供的数据同步技术。 Oracle 自己的同步技术有DataGuard , Streams , AdvancedReplication 和今年刚收购的一款叫做GoldenGate 的数据同步软件。第三方厂商的数据同步技术有Quest 公司的SharePlex 和 DSG 的 RealSync 。下面对这些技术逐一进行介绍。一、 DataGuard 数据同步技术DataGuard 是 Oracle 数据库自带的数据同步功能, 基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用( Apply )这些日志文件,从而使目标数据库与源数据库保持同步。 DataGuard 提供了三种日志传输( RedoTransport ) 方式, 分别是 ARCH 传输、 LGWR 同步传输和 LGWR 异步传输。 在上述三种日志传输方式的基础上, 提供了三种数据保护模式, 即最大性能( MaximumPerformanceMode )、最大保护( Maxi
2、mumProtectionMode )和最大可用( MaximumAvailabilityMode ),其中最大保护模式和最大可用模式要求日志传输必须用 LGWR 同步传输方式, 最大性能模式下可用任何一种日志传输方式。最大性能模式:这种模式是默认的数据保护模式,在不影响源数据库性能的条件下提供尽可能高的数据保护等级。 在该种模式下, 一旦日志数据写到源数据库的联机日志文件, 事务即可提交, 不必等待日志写到目标数据库, 如果网络带 宽充足,该种模式可提供类似于最大可用模式的数据保护等级。最大保护模式:在这种模式下,日志数据必须同时写到源数据库的联机日志文件和至少一个目标库的备用日志文件( standbyredolog ),事务才能提交。这种模式可确保数据零丢失, 但代价是源数据库的可用性, 一旦日志数据不能写到至少一个目标库的备用日志文件( standbyredolog ) , 源数据库将会被关闭。这也是目前市场上唯一的一种可确保数据零丢失的数据同步解决方案。最大可用模式: 这种模式在不牺牲源数据库可用性的条件下提供了尽可能高的数据保护等级。 与最大保护模式一样, 日志数据需同时写到
3、源数据库的联机日志文件和至少一个目标库的备用日志文件( standbyredolog ) , 事务才能提交,与最大保护模式不同的是, 如果日志数据不能写到至少一个目标库的备用日志文件( standbyredolog ),源数据库不会被关闭,而是运行在最大性能模式下,待故障解决并将延迟的日志成功应用在目标库上以后, 源数据库将会自动回到最大可用模式下。根据在目标库上日志应用( LogApply )方式的不同, DataGuard 可分为PhysicalStandby ( RedoApply )和 LogicalStandby ( SQLApply )两种。PhysicalStandby 数据库,在这种方式下,目标库通过介质恢复的方式保持与源数据库同步, 这种方式支持任何类型的数据对象和数据类型, 一些对数据库物理结构的操作如数据文件的添加,删除等也可支持。如果需要,PhysicalStandby 数据库可以只读方式打开,用于报表查询、数据校验等操作,待这些操作完成后再将数据库置于日志应用模式下。LogicalStandby 数据库,在这种方式下,目标库处于打开状态,通过LogMiner
4、挖掘从源数据库传输过来的日志,构造成SQL 语句,然后在目标库上执行这些SQL ,使之与源数据库保持同步。由于数据库处于打开状态,因此可以在 SQLApply 更新数据库的同时将原来在源数据库上执行的一些查询、报表等操作放到目标库上来执行,以减轻源数据库的压力,提高其性能。DataGuard 数据同步技术有以下优势:1 Oracle 数据库自身内置的功能,与每个Oracle 新版本的新特性(如 ASM 都完全兼容,且不需要另外付费;2配置管理较简单,不需要熟悉其他第三方的软件产品;3 PhysicalStandby 数据库支持任何类型的数据对象和数据类型;4 LogicalStandby 数据库处于打开状态,可以在保持数据同步的同时执行查询等操作;5在最大保护模式下,可确保数据的零丢失;DataGuard 数据同步技术的劣势体现在以下几个方面:1 由于传输整个日志文件,因此需要较高的网络传输带宽;2 PhysicalStandby 数据库虽然可以只读方式打开,然后做些查询、报表等操作,但需要停止应用日志, 这将使目标库与源数据不能保持同步, 如果在此期间源数据库发生故障,将延长切换的时
《Oracle数据库同步技术》由会员M****1分享,可在线阅读,更多相关《Oracle数据库同步技术》请在金锄头文库上搜索。
社区安全工作总结例文(2篇).doc
2023年脱硝氨区液氨泄漏现场处置应急预案
包装工艺说明书.
2023项目工作总结模板(3篇).doc
2023年调查报告作文600字22范文.docx
2023年电信服务协议书优秀范本.doc
2023年发展和改革委员会关于扩权强县工作调研报告.docx
2023学年陕西省西安市雁塔区化学九年级上册期中教学质量检测试题含解析.doc
2023年副市长在煤炭资源管理会致辞.docx
2023平面设计师工作总结(9篇)
公司员工管理规章制度样本(四篇)
精感恩父母演讲稿.docx
2023年建筑行业麦田河电站搬迁复建工程渡槽施工组织设计方案.docx
教学案例 (5)
网络编辑年终工作总结(7篇).doc
2023年第二届小区业委会近期工作计划.doc
数据可靠性性解读系列总结(共2页)
2023年五年级上册信息技术教案1开博客 闽教版.doc
《核舟记》教学设计[523].doc
2019年高二上学期班主任工作计划范文.doc
2023-10-04 7页
2022-08-06 21页
2022-09-17 56页
2022-12-11 26页
2023-02-02 11页
2023-08-02 7页
2023-05-21 5页
2023-03-01 12页
2024-03-13 50页
2024-02-28 10页