您的位置:首页 > 数据库 > Oracle

『Oracle数据库复制容灾技术系列』DDS和Oracle Dataguard对比

2007-09-10 23:17 309 查看
[align=center] [/align]
[align=center]DDS和DataGuard的对比[/align]

DDS与DataGuard都是数据库复制容灾技术,下文主要阐述dds的优势和特点。
1、 灵活性:
在DDS的复制概念里,“源端生产数据库”和“目标端复制数据库”是完全独立、互不影响的两个库。而作为第三方工具,dds本身并不会对Oracle自身产生影响(相当于一个应用软件)。因此DDS可以很灵活的部署和应用。主要体现在以下几点:
i. 支持异构:异构是有效的降低系统整体成本的解决方案。目前大多数证券公司都在目标端使用Linux系统以降低成本。
ii. 基于表和用户的选择性复制:选择性负责可以减少传输数据量和简化处理过程,例如对于巨大的历史表,只需要处理一次或者屏蔽处理。
iii. 灵活的一对多和多对一复制:目前大多数证券公司都在用1对2的复制方案,一个本地,一个异地,其中本地复制数据用于历史查询。
iv. 对Oracle限制较少:例如可以支持非归档模式、对数据库小版本补丁的差异没有严格要求等。

2、 效率
DDS是基于日志分析的复制技术,独立于数据库之外,在生产数据库一端仅对日志进行采集和分析处理,所用系统资源很少(一般在5%cpu以下),而且在传输上处理的数据量仅相当于dataguard处理量的1/3甚至更少。
而dataguard主要利用Oracle内部资源,与lgwr密切相关,其原理和结构决定了它的效率不可能很高,尤其在交易压力较大的情况下性能下降比较明显。

3、 投资回报
DDS最大的特色之一是目标端数据库是处于打开状态,这有很多实际的意义,而且已经超出了技术的范畴。很多证券公司利用此特性将历史查询的处理分流到复制数据库。从投资的角度讲,复制数据库的应用给企业带来了巨大的生产价值,增加了设备资产利用率,也降低了生产数据库压力。此外,数据仓库、测试系统、CRM等外围系统都可以从复制库获取数据源或直接使用复制库,其价值体现的非常明显。而对于dataguard来说,备用系统可利用的空间就相对小很多。

4、 使用维护和服务
DDS的配置使用比dataguard简单很多,不需要手动迁移历史数据,也不需要配置数据库的状态、执行切换命令等。在维护方面,dds有独立的日志和图形监控系统。
更重要的是,dds由专业人员进行技术保障服务(升级、故障分析、处理等),这样就明确了各方的责任,这也是为什么dataguard即便免费,也没有得到大多数用户青睐的原因之一。

5、 成本
我们评估一个容灾系统的成本要从整体来考虑,即综合成本。除了软件采购价格之外,相关硬件、日常维护应用的部分也要计算。我们推荐用户使用PC server和Linux作为复制目的平台,与小型机相比,价格和服务费用低廉很多。另一方面,刚才我们也讲过了投资回报的问题,证券企业在搭建容灾的同时可以减少查询系统的投资费用。所以,综合来看DDS的成本并不高。

6、 附加功能
DDS现在开发了一系列的附加功能,其中包括逻辑恢复功能,我们可以对复制数据库进行回滚和前滚,以获取数据库的历史状态,找回历史数据。此外,也可以把drop和truncate的表备份起来,挽回人为误操作的损失。这些应用以往只能依靠专业的备份软件实现。而dataguard则完全没有此功能。

注:我们这里讨论对象主要针对dataguard的physical模式。logical模式因为效率和对系统影响的问题很少使用,因此不作为比较对象。

oracle ORACLE Oracle ora ORA Ora 数据库 shujuku 9i 10g 11g database db dbms rdbms sqlserver sybase informix db2 mysql postgres数据仓库 shujuchangku sql SQL 表 table biao 表空间 tablespace biaokongjian 用户 user yonghu 模式 schema moshi 事物 transaction transactions shiwu 交易 jiaoyi 实例instance RAC rac OPS ops
实时 shishi 定时 传输 chuanshu 自动 auto 缓存 buffer 内存 磁盘 目录 文件系统 file system操作系统 OS 内核 kernel分发 集中 fenfa jizhong 数据 data shuju track merge comm communication 程序 进程网络 距离 远程 异地 公里 跨 跨平台 行业 异构 成功案例 案例 项目
dataguard 高级复制 逻辑复制 物理复制 逻辑容灾 物理容灾 log redolog redo 日志 日志分析 analysis stream streams 流 流复制 保护 baohu
对象 object 类型 type 存储过程 procedure trigger 触发器 序列 sequence 权限 sqlplus 外部表 OMS物化视图 试图 view 索引 index
emc SRDF timefinder netapp snapassure mirror 镜像 veritas VVR vxfs netbackup hp truecopy ibm pprc sun hds 快照 复制 阵列 阵列复制 存储 存储复制data guard DSG dsg Quest Shareplex SHAREPLEX SharePlex rongzai fuzi 容灾 复制 备份 软件 RUANJIAN ruanjian realsync snapassure goldengate ireflect datamirror toad beifen SAN NAS DAS
rongzai 成本 cost 带宽 网络 ip 压缩 yasuo wangluo daikuan chengben iot logminer 进程 process 打开 open
ods ODS OSS BSS BOSS erp crm 交易系统 jiaoyixitong 管理系统 guanlixitong 监控系统 jiankongxitong 采集系统 caijixitong 支撑系统 zhichengxitong 业务系统 yewuxitong 业务 yewu 核心系统 核心 hexin 中间业务 增值业务 前台 后台 houtai 前置 账务 zhangwu 处理 process 管理 management Java j2ee web 界面 游戏 工具 tools
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息