龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

虚拟机上Oracle 10g DataGuard的配置(1)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
在 Oracle 数据库中, DataGuard 最主要的功能就是容灾。它可以分为物理 STANDBY 和逻辑STANDBY两种。物理STANDBY主要用在主库的归档日志方面;逻辑STANDBY主要应用的是主库的归档日志提取的

Oracle数据库中,DataGuard最主要的功能就是容灾。它可以分为物理STANDBY和逻辑STANDBY两种。物理STANDBY主要用在主库的归档日志方面;逻辑STANDBY主要应用的是主库的归档日志提取的SQL语句。本文主要论述的是DataGuard在虚拟机上的配置,包括STANDBY参数的文件的相关配置等。

1.环境准备

虚拟机版本:VMware GSX

操作系统 :redhat linux 4

Primary主机

ip:192.168.111.131

db_name:wellcomm

db_unique_name:wellcomm

ip:192.168.111.131

db_name:wellcomm

db_unique_name:wellcommb

2.设置Primary主机为force logging模式

  1. alter database force logging; 

3.在Primary 上面创建备用日志(为切换而用)

  1. alter database add standby logfile group 4 ('/u01/oracle/oradata/wellcomm/stdredo01.log') size 50m;  
  2.  
  3. alter database add standby logfile group 5 ('/u01/oracle/oradata/wellcomm/stdredo02.log') size 50m;  
  4.  
  5. alter database add standby logfile group 6 ('/u01/oracle/oradata/wellcomm/stdredo03.log') size 50m; 

4.修改primary库的参数

  1. alter system set db_unique_name='wellcomm' scope=spfile;  
  2.  
  3. alter system set log_archive_config='DG_CONFIG=(wellcomm,wellcommb)';  
  4.  
  5. alter system set log_archive_dest_1='LOCATION=/u01/oracle/oradata/wellcomm/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=wellcomm';  
  6.  
  7. alter system set log_archive_dest_2='SERVICE=wellcommb LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=wellcommb';  
  8.  
  9. alter system set log_archive_dest_state_1=enable;  
  10.  
  11. alter system set log_archive_dest_state_2=enable;  
  12.  
  13. alter system set log_archive_max_processes=10

精彩图集

赞助商链接