Oracle数据库管理之Oracle 11g Active Data Guard

2015-12-08 来源: 深信通

       众所周知,oracle数据库 是主流的大型数据库,如何构建高可靠、高性能、高安全的数据库环境,更是保 证信息化工作的重点。Oracle 11g Active Data Guard 是oracle数据库 管理和灾难恢复的解决方案。Data Guard带来的好处多多,一方面可以实现oracle数据库 的灾难恢复及高可用性、全面的数据保护、有效利用系统资源、故障自 动检查及解决方案、集中易用的管理模式、自动化的角色转换,以及在 高可用及高性能之间更加灵活的平衡机制(这意味 着数据库的运维管理将更趋于自动化);另一方面,Oracle 10g从2013年7月起将 不在进行技术支持,后续出现的BUG、漏洞很难得到修复;虽然2013年有发行12c版本,但目前还不太稳定,不建议生产使用。但在是 跨数据库的环境中,我们推荐oracle OGG搭配使用Data guard,OGG具有亚 秒级的数据传输能力。
一、 ORACLE 11g Data Guard概念
二、 配置Oracle 11g Active Data guard
三、 Active Data guard应用总结

四、 Active Data Guard概念


       在oracle 11g版本以前,一般由 两个数据镜像节点构成的主备关系来实现实现数据库快速切换与灾难性恢复,我们称之为Data Guard, Data Guard的同步是通过standby数据库 对主数据库文件的不断copy,不断应 用主库传输过来的redo重做日 志来保持和主库的物理结构一致。standby数据库分为物理standby和逻辑standby。主备库之间走的是SSL协议,SSL使用RSA公钥密 码和对称密钥加密,提供身份验证、加密和数据完整性。而在oracle 11g版本中推出了Active Data Guard的功能,该功能可以实现Oracle数据库读写分离。Active Data Guard从底层 技术上实现了在日志恢复数据的同时可以用只读的方式打开数据库,用户可 以在备用数据库上进行查询、报表等操作,这类似逻辑Data Guard备用数据库的功能(查询功能方面),但是,数据同步的效率更高、对硬件 的资源要求更低。这样可 以更大程度地发挥物理备用数据库的硬件资源的效能。Data Guard提供三种保护模式: 


       最大保护模式:

       这种模 式提供了最高级别的数据保护能力:要求至 少一个物理备库收到重做日志后,主库的 事务才能够提交;主库找 不到合适的备库写入时,主库会自动关闭,防止未 受保护的数据出现;优点是 该模式可以保证备 库没有数据丢失;缺点是 主库的自动关闭会影响到主库的可用性,同时需 要备库恢复后才能提交,对网络 等客观条件要求非常的高,主库的 性能会因此受到非常大的冲击。也就是说Data Guard只可以 用只读的方式打开数据库,但此时 利用日志进行数据同步的过程就停止了,如果物 理备用数据库处于恢复的过程中数据库就不能打开查询。


       最大性能模式:

       该模式是默认模式,可以保 证主数据库的最高可用性;保证主 库运行过程中不受备库的影响,主库事务正常提交,不因备 库的任何问题影响到主库的运行;优点是 避免了备库对主数据库的性能和可用性影响;缺点是 如果与主库提交的事务相关的恢复数据没有发送到备库,这些事 务数据将被丢失,但一般情况下,灾难恢 复可以通过提取数据库日志在物理standby上执行;一般情况下,我们建 议使用最大性能模式在保障数据安全的同时达到最高效率。


       最大可用性模式:
       该模式提供了仅次于“最大保护模式”的数据保护能力:要求至 少一个物理备库收到重做日志后,主库的 事务才能够提交;主库找 不到合适的备库写入时,主库不会关闭,而是临时降低到“最大性能模式”模式,直到问题得到处理;优点是 该模式可以在没有问题出现的情况下,保证备 库没有数据丢失,是一种折中的方法。

配置Oracle 11g Active Dataguard


       Active Dataguard无需安装组件,或购买相关配件,只需要配置即可实现。在多数情况下,可以在oracle RAC、GridInfrastructure、OGG、ASM环境上使用,以达到 最大化的使用效率。


       以下是在oracle RAC群集的 主库配置单实例Active Dataguard的步骤:
1、主库准备工作
①RAC主库必 须置为归档模式;
②RAC主库必须置为ForceLogging模式;
③RAC主库执行RMAN全备;
④RAC主库执 行创建物理备库控制文件;
⑤RAC主库创 建物理备库初始化参数文件;

⑥RAC主库修改口令文件,使双节点SYS用户口令一致;


2、物理备库准备工作:
①FTP主库备份文件+备库控制文件+备库参 数文件至物理备库服务器;
②物理备 库创建口令文件;
③物理备 库初始化参数文件修改;

④配置RAC主库,物理备库的tnsnames.ora文件;


3、创建物理备库
①物理备库启动NOMOUNT状态;
②RMAN恢复备库控制文件;
③MOUNT物理备库;
④RMANrestore物理备库;
⑤备库上创建standbylogfile;
⑥主库参数调整;
⑦备库接收主库日志;
⑧备库开始应用日志;

⑨备库以READONLY方式打开


       整个配置完成之后:可用通过查看主、备库表空间信息,在主库 中创建测试表空间,在备库 表空间信息是否同步过来;并在主 库中删除表空间,在备库 中查看表空间信息是否同步过来。


       总结
     Active Data Guard用于维护 Oracle 数据库的单独、同步物理副本,从而实现 HA/DR。Active Data Guard支持高可用性(通过零数据丢失和/或自动故障切换)和灾难恢复。并且数 据同步的效率更高、对硬件 的资源要求更低。是一种 有效可行的解决方案。

Copyright (c) 2015, Shenzhen SXT software Co., Ltd. All Rights Reserved.深圳市 深信通软件有限公司
粤ICP备13006909号-1|粤ICP备13006909号-2

友情链接:    爱彩彩票   爱彩彩票   极速3d彩票   财神争霸app下载   快乐十分赢遍天下