Golden Gate 与 Oracle DataGuard的区别 |
|||
|
GoldenGate TDM |
Oracle DataGuard(物理) |
Oracle DataGuard(逻辑) |
基本原理 |
抽取在线日志中的数据变化,转换为GGS自定义的数据格式存放在本地队列或远端队列中。 |
复制归档日志(9i) |
抽取归档日志中数据的变化(9i) |
复制归档日志或在线日志(10g) |
抽取归档日志或在线日志中数据的变化(10g) |
||
系统整体性能 |
两端数据库是活动的,备份端可以提供实时的数据查询及报表业务等,从而提高系统整体的业务处理能力,充分利用备份端的计算能力,提升系统整体业务处理性能。可以实现两端数据的同时写入。 |
备份端处于恢复或只读状态,在只读状态下不能同时进行恢复。只读状态只能短时间内存在,对外提供查询也是短时间的。 |
两端数据库是活动的,备份端可以提供实时的数据查询及报表业务等,但不能两端都有数据写入。 |
接管时间 |
可实现立即接管 |
数据库工作在mount状态下,如果要接管业务,数据库要到open状态.接管时间不定。 |
在最大性能模式下需等待日志应用完毕然后改变数据库模式完成切换,如果是只传输归档日志接管时间更长。 |
复制方式 |
GoldenGate可以提供秒一级的大量数据实时捕捉和投递,异步复制方式,无法实现同步复制。 |
物理standby数据库与主数据库同步是利用oracle的恢复机制实现的,无法实现同步复制。 |
可以实现日志同步和异步传输,但日志同步复制时主数据库必须等待本事务成功写到standby数据库端才能进行下面的事务,为此主数据库的性能会受到严重影响,很少采用。日志应用9i只能应用归档日志,10g开始可以实现实时应用。 |
资源占用 |
GoldenGate TDM对主机资源的占用非常小,根据实际的监控数据,源端CPU占用不超过1%,内存占用不超过2%,对I/O资源占用微乎其微。 |
复制是靠数据库的LGWR进程或ARCN进程完成的,占用数据库的一部份资源,对数据库有较大的影响,使数据性能下降。 |
复制是靠数据库的LGWR进程或ARCN进程完成的,占用数据库的一部份资源,对数据库有较大的影响,使数据性能下降。 |
异构数据库支持 |
可以在不同类型和版本的数据库之间进行数据复制。如ORACLE,DB2,SYBASE,SQL SERVER,INFORMIX、Teradata等。 |
单一数据库解决方案,仅运行在ORACLE数据库上。 |
单一数据库解决方案,仅运行在ORACLE数据库上。 |
适用于不同操作系统如windows、linux、unix、aix等 |
源端和目标端操作系统必须相同,版本号可以不同。 |
源端和目标端操作系统必须相同,版本号可以不同。 |
|
带宽占用 |
利用TCP/IP传输数据变化,集成数据压缩,提供可达到9:1压缩比的数据压缩特性,可以有效的利用网络带宽。 |
使用Oracle Net传输日志,Oracle Net握手协议多,数据冗余大,速度慢且无数据压缩。 |
使用Oracle Net传输日志,Oracle Net握手协议多,数据冗余大,速度慢且无数据压缩。 |
带宽占用低。 |
带宽占用高。 |
带宽占用高。 |
|
拓扑结构 |
GoldenGate TDM可以实现一对一、一对多、多对一、双向复制等多种灵活的拓扑结构,它可以实现数据的分发和集中以及对等复制,非常灵活。 |
只可以实现一对多模式,且standby数据库最多为9个。 |
只可以实现一对多模式,且standby数据库最多为9个。 |
相关推荐
### Oracle DataGuard 运维:正确停机启动步骤详解 #### 一、Oracle RAC DataGuard 基础...通过以上详细步骤,我们可以有效地管理和维护 Oracle RAC DataGuard 的停机与启动流程,确保系统的稳定性和数据的安全性。
oracle dataguard 原理与功能,优点,如何自动同步,培训
- Oracle 11g DataGuard支持与Oracle GoldenGate集成,提供更高级别的数据复制和恢复功能。 8. **Switchover和Failover**: - Switchover是在计划内改变主备角色,而Failover是由于主数据库故障而进行的紧急角色...
#### 一、Oracle DataGuard 概念与作用 - **Oracle DataGuard**:是Oracle提供的一项用于提高数据库高可用性和灾难恢复能力的技术。它通过在生产环境(Primary Database)之外维护一个或多个副本(Standby ...
Oracle DataGuard 是Oracle数据库系统中的一种高可用性和灾难恢复解决方案,它通过创建和维护一个或多个备用数据库(Standby Databases)来确保数据的安全性和业务连续性。在DataGuard环境中,主数据库(Primary ...
Oracle DataGuard是一种高级的容灾解决方案,它利用Redo日志文件的复制技术实现主数据库(primary database)与备用数据库(standby database)之间的数据同步,从而确保当主数据库出现故障时,备用数据库能够迅速接管...
### ORACLE DATAGUARD维护手册关键知识点解析 #### 一、ORACLE DATAGUARD简介 Oracle Data Guard是Oracle数据库提供的一种高级数据保护技术,主要用于实现数据的高度可用性和灾难恢复能力。它通过构建主数据库...
Oracle DataGuard是Oracle数据库系统提供的一种高可用性和灾难恢复解决方案,它通过创建并维护一个或多个数据库副本(称为物理 standby数据库或逻辑 standby数据库),在主数据库出现故障时,能够快速接管业务,确保...
### SAP系统Oracle DataGuard配置操作手册 #### Oracle DataGuard 原理介绍 Oracle DataGuard 是 Oracle 数据库提供的一种高级解决方案,旨在实现高可用性、数据保护和灾难恢复功能。它通过实现在多个数据库间复制...
Oracle DataGuard,作为Oracle数据库系统中的关键特性之一,旨在提供数据保护、高可用性和灾难恢复解决方案。通过在主数据库(Primary Database)与一个或多个备用数据库(Standby Database)之间建立复制关系,...
Oracle DataGuard配置说明。一步一步配置DataGuard。 Oracle DataGuard配置说明。一步一步配置DataGuard。
"Oracle Dataguard 的 3 种创建方法" Oracle Dataguard 是 Oracle 数据库中的一种灾难恢复解决方案,它可以将主数据库的数据实时同步到备用数据库中,确保数据的安全和高可用性。本文将详细介绍 Oracle Dataguard ...
建议应用RAC+Dataguard ,RAC保证可用性,Dataguard在RAC组独立磁盘上和另外一台主机上,保证可靠性。
### Oracle GoldenGate (OGG) 与 DataGuard 对比分析 #### 一、概述 在企业级数据库领域,Oracle 提供了多种数据保护方案来确保数据的高可用性和灾难恢复能力,其中 Oracle DataGuard 和 Oracle GoldenGate (OGG) ...
Oracle DataGuard 容灾解决方案 一、需求分析 在用户现有的两台服务器上运行 Oracle 11g R2 和用友 NC 6.3,为了保证数据安全,每天进行备份。但是,用户希望在另一个机房中搭建容灾平台,以便在主数据库遇到极端...
在Oracle DataGuard部署方案中,我们需要进行一系列的步骤以确保主数据库与备用数据库之间的同步和故障切换的顺利进行。 首先,部署前的准备工作至关重要。这包括确认系统环境,例如在本例中使用的Oracle版本是11g ...
Oracle Dataguard 实施步骤详解 Oracle Dataguard 是 Oracle 数据库的一种高可用性解决方案,通过在备库(Standby)上维护一份主库(Primary)的副本,实现数据的实时同步和灾难恢复。本文将详细介绍 Oracle ...
oracle dataguard 切换,分为正常切换和非正常切换。可以参考