Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85074
  • 博文数量: 65
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-30 11:16
个人简介

cuug

文章分类
文章存档

2014年(65)

我的朋友

分类: Oracle

2014-06-11 09:52:09

Data Guard与RAC不同的是,在一般情况下,Standby只有一个节点处于活动状态,所有的应用都连接到主服务器。只有当服务器发生故障时,才考虑切换到备用服务器。
在Oracle 11g以前版本中的的Data Guard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过程就停止了,如果物理备用数据库处于恢复的过程中数据库就不能打开查询,也就是说日志应用和只读打开两个状态是互斥的,而Oracle 11g Active Data Guard功能解决了这个矛盾,在利用日志恢复数据的同时可以用只读的方式打开数据库,用户可以在备用数据库上进行查询、报表等操作,这类似逻辑Data Guard备用数据库的功能(查询功能方面),但是,数据同步的效率更高、对硬件的资源要求更低。这样可以更大程度地发挥物理备用数据库的硬件资源的效能。

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


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; 
阅读(337) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~