`
ufopw
  • 浏览: 162979 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

oracle三种高级复制技术特点

阅读更多
oracle提供三种高级备份功能
高级复制(Advanced Replication)
流复制(Streams Replication)
备库(Dataguard)
一 dataguard:
dataguard在高可用及容灾方面一般是dba的首选,不管是物理备用库(physical standby database)还是逻辑备用库(logical standby database),它们都具有一些共同的待征。
配置和管理方面的成本:dataguard比stream replication简单方便;
安全与稳定方面的成本:dataguard比stream replication稳定可靠。

二 流复制:
适用于如下情况:
1、局部复制 stream可以只复制某些表或某些模式
2、异构环境 充分利用现有的设备与技术
3、远程容灾 stream对网络的要求较dataguard低
stream replication有灵活的复制策略,不仅可以配置只复制某些表,还可以配置仅复制某些表上的ddl或dml,相比dataguard必须整个数据库复制而言,可以节省相当的存储投资。
如果在异构环境,即不同的操作系统,那dataguard将会束手无策,非stream replication莫属,这样可以充分利用现有的环境,配置高用可方案,在异构环境,stream replication将会是advanced replication的强劲对手。
stream replication传播的是经过logmnr挖掘并包装的逻辑改变记录(LCRs),相比dataguard传送archived redo log、advanced replication的mview log与mview刷新的方式,stream replication对网络的需求降低了很多,
三 高级复制:
advanced replication相对于dataguard,缺点是:配置与管理较复杂、安全与稳定性不够;优点:局部复制、异构环境等。advanced replication是一种相当成熟的技术,在许多关键系统中得到成功的运用,相对于9iR2推出的stream replication而言,双方适用的环境虽然相当,比如都可以进行局部复制、异构复制、远程容灾等,advanced replication目前在稳定性与安全性方面更经得起考验。
对比stream replication与advanced replication底层的实现技术,stream replication在实时性、稳定性、高效率、低消耗(较少的cpu/network资源)等方面更有优势,但凡一些新推出的功能,都或多或少存在一些不确定的因素。
在10gR1中,oracle针对目前stream replication存在的弱点进行了增强,不仅提供了从advanced replication迁移到stream replication的脚本,还提供了stream replication的配置与监控工具,stream replication在配置与管理方面必将智能化、简单化,担负起与shareplex争夺企业数据复制市场的重任。
四 高级复制与流复制区别
高级复制与Streams Replication的原理是完全不同的,Streams Replication可以到表,用户,数据库级别,但高级复制似乎只能到表一级。
Streams Replication不是高级复制的升级版。
异构环境下,oracle的高可用和容灾有高级复制和stream 复制两种,两种的异同点如下:
1.高级复制是基于触发器(trigger)原理,而stream是基于日志挖掘原理,因此stream复制对源数据库的性能影响更小,但实时性不如高级复制。
2.高级复制复制的对象是基于数据库目标(object)的,如表、索引和存储过程,而stream复制可以针对表、方案(schema)和整个数据库,因此如果出于容灾整个数据库的考虑,stream复制的配置相对简单。
3.高级复制是一种相当成熟的技术,在许多关键系统中得到成功的运用,相对于9iR2推出的stream复制,高级复制目前在稳定性与安全性方面更经得起考验。
4.从发展的角度看,流的应用会越来越多,从oracle10g,oracle公司提供了从高级复制向流复制移植的工具,可以看出,oracle公司会更偏重于基于流的新技术。
5.由于高级复制是基于触发器的,因此所有的复制对象结构(ddl)的改变,都必须通过oracle提供的复制包来实施,和应用结合的比较紧,更适合于开发者使用,而流复制则更适合dba来实施。
6. 流复制支持双向数据复制,而高级复制会有冲突;
7. 流复制支持异构数据库复制,而没有资料说明高级复制也有相同功能;
两种实际使用来看,streams复制需要更少的带宽,2m带宽,如果 streams复制不行,高级复制大概更没戏,但是用streams最好别网络断线时间过长,不知道是bug还是oracle没考虑这种情况,如果复制停 顿一段时间,再恢复正常,大概是队列表中消息太多了,入队出队都很慢,非线性增长啊,这样就需要不短的一段时间来同步数据,高级复制就没这种状况。
分享到:
评论

相关推荐

    Oracle 高级复制技术介绍及应用

    考虑到Oracle高级复制技术的特点,它更适合以下几种应用场景: 1. **小型数据库**:数据量不大,对资源消耗敏感的环境。 2. **数据分发**:需要将数据快速分发到多个地理位置的场景。 3. **简单查询优化**:通过...

    Oracle之高级复制技术初探.pdf

    Oracle的高级复制技术是Oracle数据库在分布式环境下的一个重要特性,旨在解决数据共享、提高数据一致性和完整性的需求。随着信息技术的快速发展,企业对于数据实时性和跨地域共享的需求日益增强,Oracle的高级复制...

    Oracle 9i高级复制技术及其应用.pdf

    Oracle 9i的高级复制技术具有以下特点: - **高可用性和容错性**:通过实时同步和故障切换机制,确保即使在主节点出现故障时,系统仍能继续运行。 - **性能优化**:通过智能地管理数据传输和更新,减少网络带宽使用...

    ORACLE高级复制初级研究

    - **FAQ**:针对常见问题提供了答案,帮助用户更好地理解和应用Oracle高级复制技术。 以上内容覆盖了Oracle高级复制的基本概念、关键技术以及实施细节,旨在为初学者提供一个全面的学习指南。通过深入理解这些知识...

    oracle高级复制、同步

    Oracle 高级复制 (Advanced Replication) 是一种在多个站点间实现数据共享的技术,主要用于提高数据可用性、性能和减少网络负载等目的。本章节主要介绍了 Advanced Replication 的基本概念、应用场景以及一些关键...

    ORACLE数据库复制技术及其应用.pdf

    在Oracle数据库中,高级复制技术包括几种常见的复制模式,如物质化视图、逻辑复制(如GoldenGate)和流复制。这些技术各有特点,适用于不同的业务需求。例如,物质化视图适合定期更新的数据同步,而GoldenGate则提供...

    Delphi开发Oracle数据库的高级应用:综述篇

    总结来说,《Delphi开发Oracle数据库的高级应用:综述篇》这篇文章概述了在Delphi环境下开发Oracle数据库应用的基本架构和关键技术,强调了C/S结构和N-tier结构的特点,以及在实际开发中需要注意的问题。对于希望...

    PostgreSQL & Oracle-备份恢复技术大比拼

    闪回技术是一种用于快速恢复数据库到某一时间点的高级特性,Oracle闪回查询、闪回表、闪回事务、闪回删除等特性提供了一种非传统备份恢复解决方案。Oracle数据库的闪回技术是其一大亮点,能够减少因误操作带来的数据...

    Oracle高级压缩

    Oracle高级压缩技术为企业提供了一种有效的手段来应对数据爆炸带来的挑战,通过减少存储需求、提高性能和降低成本,使企业能够在数据量不断增长的情况下继续保持竞争力。随着大数据时代的到来,这种技术的重要性日益...

    Oracle 12c备份恢复-RMAN工具技术手册

    Oracle 12c 备份恢复-RMAN 工具技术手册 本文档旨在提供 Oracle 12c 备份恢复的技术手册,主要介绍 RMAN 工具的概念、架构、备份类型和使用方法。 一、RMAN 概念 RMAN(Recovery Manager)是 Oracle 推荐的备份和...

    ORACLE高级队列在地震前兆数据传输中的应用研究.pdf

    ORACLE高级队列是一种在数据库中实现异步消息传递的机制,允许应用程序在不同的时间、地点和环境中执行。通过PL/SQL语言编程实现的ORACLE高级队列技术在地震前兆数据传输中的应用,可以有效地解决现有数据传输手段所...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    有近20年使用Oracle技术产品以及Oracle数据库管理员/Oracle数据库应用管理员的经验,是真正应用集群、性能调优以及数据库内部属性方面的专家。同时是一位演讲家及Oracle ACE。  JARED STILL 从1994年就开始使用...

    将高级复制用于失败切换

    Oracle的高级复制是一种强大的工具,它扩展了基本复制的功能,允许在多个位置进行查询和DML(插入、更新和删除)操作。...然而,对于小型或中型组织,可能需要权衡这些优点和缺点,以确定是否采用高级复制技术。

    Oracle学习笔记 PDF

    - Oracle12C:强调了云计算的特点,适合对未来技术趋势有所关注的学习者。 - **安装注意事项**: - 在安装Oracle之前,需要确保有足够的磁盘空间(至少5GB)。 - 关闭病毒防火墙,以免影响安装过程。 - Oracle...

    用高级复制实现主文件同步方案(第二版).pdf

    当同步的数据库均为Oracle时,可以考虑使用Oracle的高级复制技术来实现主文件的数据和表结构同步。高级复制提供了一种更加高效且低耦合的方式来进行数据同步。 **主文件同步方案架构:** - **架构一:** ARMS的主...

    TiDB&MySql&Oracle介绍及区别

    一、 TiDB 介绍 1. TiDB 是什么? TiDB 是一款开源的分布式 NewSQL 数据库,设计目标是支持在线事务处理(OLTP)的同时兼顾在线分析处理(OLAP)。...选择哪种数据库应根据具体业务需求和技术背景来决定。

    ORACLE10g-OCP官方教材I(第三版)

    通过学习本书,读者不仅能够深入了解Oracle Database 10g的各项功能和技术特点,还能获得宝贵的实践经验,为成为一名合格的Oracle数据库管理员打下坚实的基础。无论是初学者还是有一定经验的技术人员,都能从中...

    oracle10g 文档

    - **Automatic Storage Management (ASM)**:一种高级的存储解决方案,用于管理 Oracle 数据库的数据文件、控制文件和重做日志文件等。 - **Real Application Clusters (RAC)**:一种集群技术,允许多个实例同时...

    Expert Oracle GoldenGate

    Oracle GoldenGate是一套由Oracle提供的数据库复制技术,其核心价值在于实现复杂的数据复制环境,支持在不同数据库系统间高效地进行数据同步。本书《Expert Oracle GoldenGate》是一本实践指南,旨在帮助读者掌握...

Global site tag (gtag.js) - Google Analytics