PRIMARY数据库和STANDBY数据库采用的都是RAC 11.1.0.6 for Solaris10 sparc,共享存储PRIMARY数据库采用VOLUMN CLUSTER MANAGER,而STANDBY数据库使用ASM。
在部署之前,首先检查目前的PRIMARY数据库是否满足切换后逻辑STANDBY的角色,发现目前PRIMARY数据库还没有建立STANDBY LOGFILE,因此首先创建PRIMARY数据库的STANDBY LOGFILE:
root@newtrade1 # cd /dev/vx/rdsk/datavg
root@newtrade1 # vxassist -g datavg make rac11g_standby_redo1_1_1_1g1025muser=oracle group=oinstall mode=660
root@newtrade1 # vxassist -g datavg make rac11g_standby_redo1_2_1_1g1025muser=oracle group=oinstall mode=660
root@newtrade1 # vxassist -g datavg make rac11g_standby_redo1_3_1_1g1025muser=oracle group=oinstall mode=660
root@newtrade1 # vxassist -g datavg make rac11g_standby_redo2_1_1_1g1025muser=oracle group=oinstall mode=660
root@newtrade1 # vxassist -g datavg make rac11g_standby_redo2_2_1_1g1025muser=oracle group=oinstall mode=660
root@newtrade1 # vxassist -g datavg make rac11g_standby_redo2_3_1_1g1025muser=oracle group=oinstall mode=660
root@newtrade1 # su - oracle
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
$ sqlplus "/ as sysdba"
SQL*Plus: Release 11.1.0.6.0 - Production on星期四9月18 14:45:14 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到:
Oracle Database11gEnterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> alter database add standby logfile group 5 '/dev/vx/rdsk/datavg/rac11g_standby_redo1_1_1_1g' size1g;
数据库已更改。
SQL> alter database add standby logfile group 6 '/dev/vx/rdsk/datavg/rac11g_standby_redo1_2_1_1g' size1g;
数据库已更改。
SQL> alter database add standby logfile group 7 '/dev/vx/rdsk/datavg/rac11g_standby_redo1_3_1_1g' size1g;
数据库已更改。
SQL> alter database add standby logfile group 8 '/dev/vx/rdsk/datavg/rac11g_standby_redo2_1_1_1g' size1g;
数据库已更改。
SQL> alter database add standby logfile group 9 '/dev/vx/rdsk/datavg/rac11g_standby_redo2_2_1_1g' size1g;
数据库已更改。
SQL> alter database add standby logfile group 10 '/dev/vx/rdsk/datavg/rac11g_standby_redo2_3_1_1g' size1g;
数据库已更改。
下面准备实施SWITCHOVER切换。
首先检查主库的状态:
SQL> select name,
2 open_mode,
3 database_role,
4 guard_status,
5 db_unique_name,
6 primary_db_unique_name
7 from v$database;
NAME OPEN_MODE DATABASE_ROLE GUARD_S DB_UNIQUE_NAME PRIMARY_DB_UNIQUE_NAME
--------- ---------- ---------------- ------- ------------------------------ ------------------------------
RAC11G READ WRITE PRIMARY NONE rac11g rac11g_s
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE
SQL> select inst_id,
2 username,
3 program,
4 module
5 from gv$session
本文URL地址:http://www.bianceng.cn/database/Oracle/201410/45387.htm