日期:2014-05-16  浏览次数:20484 次

Oracle11gR2 Aactive DataGuard(手动)安装部署及维护文档(一)之安装配置

 

l          第一部分:准备工作

一、  安装环境

Primary:

OS:linux5.5  DB:oracle11.2

Standby:

OS:linux5.5  DB:oracle11.2

Primary、Standby数据库安装目录结构相同。

 

l          第二部分:物理standby创建

一、Primary数据库配置及相关操作

1、确认主库处于归档模式

SQL> archive log list

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     333

下一个存档日志序列   0

当前日志序列           334

 

注:如果没有归档,执行下面的步骤:

SQL> startup mount;
SQL> alter database archivelog;
SQL> archive log list;
SQL> alter database open;

 

2、将primary 数据库置为FORCE LOGGING 模式。通过下列语句:

SQL> alter database force logging;

 

3、创建角色转换后接收日志的redo log

此步是可选项,主要是用于主库角色转换后做为standby log日志接收主库的日志

SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/oracle/dbs/slog1.rdo') SIZE 500M;

SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/oracle/dbs/slog2.rdo') SIZE 500M;

SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/oracle/dbs/slog3.rdo') SIZE 500M;

SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/oracle/dbs/slog4.rdo') SIZE 500M;

 

4、创建primary数据库客户端初始化参数文件

注:主要此处修改项较多,为了方便,我们首先创建并修改pfile,然后再通过pfile 重建spfile,你当然也可以通过alter system set 命令直接修改spfile 内容。

SQL> create pfile from spfile;

稍后后复制到standby$ORACLE_HOME/dbs

 

修改客户端初始化参数文件(primaryr的initorcl.ora),增加下列内容

*.db_name=orcl

*.DB_UNIQUE_NAME=primary

*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,standby)'

*.LOG_ARCHIVE_DEST_1='LOCATION=/oradata/orcl/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary'

*.LOG_ARCHIVE_DEST_2='SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'

*.LOG_ARCHIVE_DEST_STATE_1=ENABLE

*.LOG_ARCHIVE_DEST_STATE_2=ENABLE

*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

LOG_ARCHIVE_FORMAT=%t_%s_%r.arc

LOG_ARCHIVE_MAX_PROCESSES=30