Oracle 11g Active Data Guard搭建、管理

2014-11-24 17:20:59 · 作者: · 浏览: 0

说明:参考网络众多人的笔记及思路,加上自己亲身实践之后的整理笔记,仅供参考。


Data Guard与RAC不同的是,在一般情况下,Standby只有一个节点处于活动状态,所有的应用都连接到主服务器。只有当服务器发生故障时,才考虑切换到备用服务器。


Oracle 11g物理Active Data Guard实时查询(Real-time query)特性。备库在这种特性的支持下,Oracle可以最大限度满足备库作为报表库或者查询分析类型数据库的需求。


利用Oracle 11g的 Duplicate From Active Database技术,使用rman通过网络连接主库数据库进行复制。


一、环境介绍


1. 主数据库环境


操作系统版本: OEL6.4 x64


数据库版本 : Oracle 11.2.0.4.0x64


数据库sid名 : orcl


数据库db_unique_name:orcl_primary


2. 备库环境


操作系统版本: OEL6.4 x64


数据库版本 : Oracle 11.2.0.4.0x64 (只安装oracle数据库软件,no netcadbca)


数据库sid名 : orcl


数据库db_unique_name:orcl_standby


配置hosts文件


# cat /etc/hosts


192.168.10.205 oradb205 oradb205.localdomain


192.168.10.206 oradb206 oradb206.localdomain


数据库需要开启归档模式(主、备库都修改)


SQL> shutdown immediate


SQL> startup mount


SQL> alter database archivelog;


SQL> alter database open;


SQL> archive log list;


DG的三种保护模式


Maximum Protection 最大保护 | MaximumPerformance最高性能(默认模式) | Maximum Availability 最高可用性


查看DG处于何种保护模式


SQL> selectdb_unique_name,protection_mode,protection_level from v$database;


设置保护模式(3中模式,可选)


SQL> alter database set standbydatabase to maximize performance;


SQL> alter database set standbydatabase to maximize availability;


SQL> alter database set standbydatabase to maximize protection;