oracle 12c 容灾之Active Data Guard 测试报告
- 格式:pdf
- 大小:211.32 KB
- 文档页数:19
Oracle 12 Active Data Guard 部署列式存储方案摘要:本文将介绍Oracle 12.2中关于ADG的新特性,在ADG上部署列式存储。
关于12.2更多新特性,欢迎关注公众号回复关键字12.2 即可获取新特性系列文章。
一、In-Memory and Active Data Guard在Active Data Guard上部署列式存储的目的可以选在在主库、备库或者两者同时部署列式存储。
当在主备库上同时部署了列式存储的时候,可以在两个库上对相同或者不同的对象集做操作,如果是操作不同的对象集,那就相当于增加了In-Memory的存储大小。
在主备库上部署同样的In-Memory。
在最简单的情况下,主数据库和备用数据库都包含具有相同大小(不是必需的)的IM列存储。
IM列存储包含相同的对象。
此方案的优点是分析查询可以访问任一数据库上的IM列存储。
因此,可以将分析查询定向到备用数据库,而不消耗主数据库上的资源。
主数据库用于支持事务工作负载,备用数据库支持分析工作负载。
实现方案如下:1、在主数据库实例和备用数据库实例上设置INMEMORY_SIZE初始化参数。
2、确保备用数据库实例上的INMEMORY_ADG_ENABLED初始化参数设置为true(默认值)。
3、在要填充到两个IM列存储中的所有对象上设置INMEMORY属性。
如果更改对象的INMEMORY属性,则主数据库将更改传播到备用数据库。
例如,如果在销售表上设置NO INMEMORY属性,那么两个IM列存储都会逐出销售。
在主数据库上,可以启用表的一部分列以填充到IM列存储中。
还可以为不同的列指定不同的压缩级别。
启用特定列涉及字典更改。
主数据库上的DDL将传播到Oracle Active Data Guard数据库。
只在standby 库上部署列存储在此方案中,IM列存储存在于备用数据库中,但不存在于主数据库中。
在这种情况下,主数据库可以充当纯OLTP数据库。
Oracl e Active DataGuard 数据同步复制技术方案一、概述Oracl e Active Data Guard是Oracle 11g版本推出的新功能。
该功能可以实现Oracle数据库读写分离。
Active Data Guard从底层技术上实现了在日志恢复数据的同时可以用只读的方式打开数据库,用户可以在备用数据库上进行查询、报表等操作,这类似逻辑Data Guard 备用数据库的功能(查询功能方面),数据同步的效率更高、对硬件的资源要求更低。
可以更大程度地发挥物理备用数据库的硬件资源的效能。
Active Data Guard用于维护Oracle 数据库的单独、同步物理副本,从而实现HA/DR。
Active Data Guard支持高可用性(通过零数据丢失和/或自动故障切换)和灾难恢复。
并且数据同步的效率更高、对硬件的资源要求更低。
是一种有效可行的解决方案。
随着Oracle ADG的出现,Oracle在读写分离的支持上又得到进一步提升,可以在延迟很少的情况下提供读,而且不会出现复制错误或者数据不一致的问题。
Active Dataguard Reader Farm架构至少存在以下优势:1.管理维护简单,DBA只要熟悉Dataguard的管理即可,无需再额外学习其他方面的新知识;2.Active Dataguard Read er Farm节点是灵活可扩展的,可以在线添加或者删除节点,并且可以线性扩展而不对生产系统造成影响;3.可以真正做到实时查询,不会应为大事务造成同步阻塞,性能有保障;4.没有数据类型的限制;5.高可用性,节点的宕机都不会影响到数据库的可用性。
二、Active Data Guard基本原理Oracl e Active Data Guard 系统架构如下:Active Data Guard 的同步是通过standby数据库对主数据库文件的不断copy,不断应用主库传输过来的redo重做日志来保持和主库的物理结构一致。
ORACLE DataGuard容灾监控方案探讨王靖,刘丽洁(中国移动通信集团河北有限公司,河北石家庄050011)摘要:通信行业关键业务的数据多使用ORACLE Data Guard建立容灾,但企业容灾建立之后,容灾系统的运行状态监控处于失控状态,本文对容灾实现及容灾的监控行了分析、探讨,给出建议。
关键词:数据库容灾;容灾监控;Data Guard;监控中图分类号:TP309文献标识码:A文章编号:1673-1131(2012)06-0201-03Discussion on the Oracle Data Guard Disaster Recovery Monitoring ProgramWANG Jing,LIU Li-jie(China Mobile Group Hebei Co.,Ltd.,Shijiazhuang;050011)Abstract:The Business-critical applications in Communications industry usually using oracle Data Guard for data protect and Disaster recovery,but after deploy the Data Guard environment,many people lost the control of monitoring of the DR system. This paper will introduce how to deploy the DR system and how to monitoring the DR system,and also provide some advices about it.Keywords:oracle Data Guard disaster recovery;disaster recovery monitoring;Data Guard monitoring0前言灾难备份和灾难恢复是降低灾难发生的损失、保证系统连续运行的重要措施[1].Oracle DataGuard是Oracle公司基于数据库级别的容灾解决方案[4],可以提供企业的关键业务在灾难发生时的应对能力和恢复能力,通过尽可能快速的、全面恢复企业的业务运作,将因灾难造成的损失降低到最小程度[2]。
• 178•为了适应大数据量下的访问的需要,在Oracle8i 设计了Standby Database 技术;从9i 开始,命名成DataGuard ,它是主库、备库之间通过日志传输和应用,来达到不同数据库中的数据同步的目的,进而对外提供高可用解决方案的一种技术。
在不同的应用场景中,可以根据需要,灵活使用DataGuard ,来达到要求。
主要的应用场景有:读写分离、容灾高可用、实时复制等。
一、Active DataGuard简介Active DataGuard 是DataGuard 的一种增强,表示备库可以在应用redo 、进行同步的时候,打开数据库,对外提供读服务;这具有广泛的应用场景。
在最新版本19c 中,Oracle 对Active DataGuard 的支持,达到了新的高度,本文主要讨论基于Oracle19c 的Active DataGuard ,其示意图如图1所示:图1如图1,主库、备库是位于不同位置的2个计算机,它们之间需要实时数据同步,然后对外提供读写分离;那么需要在主库、备库上都安装Oracle19c ,并配置成Active DataGuard ,然后主库以Read/Write 方式打开,向外提供写服务;备库以Read Only 方式打开,实时接收来自主库的Redo Log 文件,进行介质恢复,并向外提供实时查询服务。
2.Oracle19c的Active DataGuard的新特性2.1 Far Sync新的实例类型为了尽量减少主库、备库之间的日志传输会给主库增加的负担,可以在主库附近搭建一个Far Sync 类型的实例,这个实例上只有日志文件,这是DataGuard 中的专门用于日志转发的实例;主库与Far Sync 实例之间采用SYNC 同步传输模式,而Far Sync 与备库之间采用ASYNC 异步传输模式;这样使得主库在SYNC 模式下,在没有什么性能减小的情况下,把日志发送到Far Sync 实例上,Far Sync 实例再以ASYNC 的方式把日志传输到备库上,而整个过程,主库是无需等待备库接受日志完成;所以,可以很大提高整体的性能。
Oracle的容灾方案Data Guard DATA GUARD数据库简介远程磁盘镜像是一种被广泛应用的数据保护技术,然而在对Oracle数据库进行备份的实际应用中,由于该技术本身所固有的局限,使得其无法很好地实现数据库的完整备份,为此,本文提出以Oracle的容灾技术Data Guard,来实现Oracle数据库的完整备份。
Data Guard是Oracle公司提出的数据库容灾技术,它提供了一种管理、监测和自动运行的体系结构,用于创建和维护一个或多个备份数据库。
与远程磁盘镜像技术的根本区别在于,Data Guard是在逻辑级,通过传输和运行数据库日志文件,来保持生产和备份数据库的数据一致性。
一旦数据库因某种情况而不可用时,备份数据库将正常切换或故障切换为新的生产数据库,以达到无数据损失或最小化数据损失的目的,为业务系统提供持续的数据服务能力。
Data Guard体系结构一个Data Guard环境可配置一个生产数据库和最多至9个备份数据库系统,生产和备份数据库之间通过Oracle Net技术互联,并且没有任何距离上的限制(Data Guard体系结构如图2所示)。
物理备份数据库物理上提供了与生产数据库在数据块级的一致性镜像。
物理备份数据库是通过Redo Apply技术来保障数据镜像能力。
Data Guard的保护模式● 最大保护模式: 该模式以牺牲生产数据库性能为代价,换取无数据损失的能力。
● 最大可用模式: 该模式也能提供无数据损失,对生产数据库的影响较小。
● 最大性能模式: 该模式允许少量数据损失,但能为生产数据库提供最大性能。
Data Guard和远程磁盘镜像技术的总体比较远程磁盘镜像技术是存储层的数据保护方案,对于Oracle数据库而言,Oracle Data Guard 提供了更有效、可行,更完备的数据库容灾方案。
以下是两种方案的总体比较:异步远程磁盘镜像技术的潜在问题远程磁盘镜像技术可采用异步方式,达到降低网络延时、减轻对生产系统影响等目的。
Oracle DataGuard容灾解决方案目录一. 需求分析 (3)二. 解决方案 (3)拓扑架构 (3)方案特点 (4)方案优势 (4)产品介绍 (5)三. Oracle维保服务 (8)四. 方案报价 (10)一. 需求分析用户现有两台服务器,windows2008平台,一台运行oracle 11g r2,一台运行用友NC 6.3。
现在通过每天备份的方式保证安全。
用户希望在他的另一个机房(裸光纤互联)中搭建容灾平台。
因此本方案针对以上现状,提出Oracle DataGuard容灾解决方案,这样主数据库在遇到极端状况时,可以及时切换到备库,保证业务的连续性。
二. 解决方案拓扑架构Dataguard可以实现远程数据容灾,利用该功能也可实现高可用性。
数据容灾是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制。
在本地数据及整个应用系统出现灾难时,系统至少在或本地异地保存有一份可用的关键业务的数据,基于该功能,结合客户实际情况我方推荐使用其作为保证系统可靠运行的一种解决方案,由于两台机器的数据一致性以及低延迟,完全可以胜任,在主机出现故障时,切换至备机运行。
方案特点➢对现有的环境改动小,能最大限度的减少对现有应用系统的影响。
➢能满足客户对海量数据的管理要求。
➢可以实现远距离容灾,对网络要求低,低延时,快速业务切换。
➢同步或异步日志传输;➢低成本的投入。
方案优势灾难恢复和高可用性—Data Guard 提供了一个高效和全面的灾难恢复和高可用性解决方案。
易于管理的转换和故障切换功能允许主数据库和备用数据库之间的角色转换,从而使主数据库因计划的和计划外的中断所导致的停机时间减到最少。
完善的数据保护—使用备用数据库,Data Guard 可保证即使遇到不可预见的灾难也不会丢失数据。
备用数据库提供了防止数据损坏和用户错误的安全保护。
主数据库上的存储器级物理损坏不会传播到备用数据库上。
同样,导致主数据库永久损坏的逻辑损坏或用户错误也能够得到解决。