oracle RAC环境LOGICAL STANDBY的SWITCHOVER简介

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

时间: 2024-09-08 02:53:48

oracle RAC环境LOGICAL STANDBY的SWITCHOVER简介的相关文章

oracle RAC环境LOGICAL STANDBY的FAILOVER切换

PRIMARY数据库和STANDBY数据库采用的都是RAC 11.1.0.6 for Solaris10 sparc,共享存储PRIMARY数据库采用VOLUMN CLUSTER MANAGER,而STANDBY数据库使用ASM. FAILOVER切换用于主库不可用的情况. 这种情况相对比较简单,不需要太多的准备工作,不过为了模拟,首先将PRIMARY数据库关闭: SQL> select instance_name, status from gv$instance; INSTANCE_NAME

oracle RAC数据库建立STANDBY(一)STANDBY数据库的准备和创建过程

STANDBY数据库同样是RAC环境,不过和主数据库采用VOLUMN CLUSTER MANAGER不同,STANDBY数据库采用ASM. 在源数据库中设置FORCE_LOGGING和相应的初始化参数: SQL> SELECT DBID, NAME, LOG_MODE, FORCE_LOGGING FROM V$DATABASE;  DBID NAME      LOG_MODE     FOR ---------- --------- ------------ --- 1712482917 R

详解Oracle RAC 环境下的连接管理

这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load Balancing.Connect Time Connection Failover 和 Runtime Connection Failover,以及里面所涉及到的 TAF.ONS.FCF.FAN.LBA 等诸多知识点.本文主要是针对 Oracle RAC 11gR2 环境下的连接管理,但同时也会对比说明一下 Oracl

Oracle RAC 环境下的 v$log v$logfile

      通常情况下,在Oracle RAC 环境中,v$视图可查询到你所连接实例的相关信息,而gv$视图则包含所有实例的信息.然而在RAC环境中,当我们查询v$log视图时说按照常理的话,v$log视图应当看到的是你所连接到实例的日志组的信息.但v$log是个例外,也就是说v$log视图里看到的不仅仅是自身实例所包含的redo日志组,其他所有剩余实例的redo日志组也同样会出现在该视图中.无论你从任意一个节点连接查询v$log视图都将获得相同的结果.该情形同样适用于v$logfile.这到底

【RAC】Oracle RAC环境的日志体系

在Oracle RAC环境中比单个系统的日志体系要复杂:见下图: 简单介绍一下有关Oracle集群环境中日志体系结构,在遇到问题时,可以快速查找所需的日志文件,及时的定位问题~ 1.Oracle集群日志的文件路径 Oracle集群涉及的日志主要位于"$GRID_HOME/log"和"$ORACLE_HOME/log"目录中. 2.日志目录结构 clusterware 层的日志结构: grid@rac1:/home/grid>tree -d $ORACLE_HO

ORACLE RAC环境下节点自动重启问题总结

文章参考:主要来源于网络资源分享,并结合自己的ORACLE RAC环境近段时间OS节点自动重启问题进行分析总结 首先我们对能够导致节点重启的CRS进程进行介绍.1.ocssd : 它的主要功能是节点监控(Node Monitoring)和组管理(Group Management),它是CRS的核心进程之一.节点监控是指监控集群中节点的健康状况,监控的方法是通过网络心跳(network heartbeat)和磁盘心跳(disk heartbeat)实现的,如果集群中的节点连续丢失磁盘心跳或网络心跳

oracle如何利用STANDBY将单实例数据库升级为RAC环境(二)STANDBY数据库的建立

利用Oracle的STANDBY技术,可以将单实例数据库升级到RAC数据库.这种方式可以有效的降低单实例迁移到RAC环境的停机时间. 这篇文章介绍STANDBY数据库的建立. 上一篇完成了绝大部分准备的工作,下面在打开数据库之前,还要设置一下目标数据库上的密码文件. 在STANDBY的RAC环境的两个节点上分别拷贝密码文件: bash-3.00$ cd $ORACLE_HOME/dbs bash-3.00$ ftp 172.0.2.61 Connected to 172.0.2.61. 220

oracle RAC数据库建立STANDBY(六)创建STANDBY数据库问题

刚刚在进行RAC环境的DUPLICATE DATABASE的时候,就碰到了很多问题,由于二者命令比较相似,本来认为这次不会碰到太多的问题,没有想到的是,这次碰到的问题居然比DUPLICATE碰到的问题多出一倍.而且基本上所有碰到的问题都是DUPLICATE操作时不曾遇到的. bash-3.00$ rman target sys/test@rac11g1 auxiliary sys/test@rac11g1_s Recovery Manager: Release 11.1.0.6.0 - Prod

oracle RAC数据库建立STANDBY(五)创建STANDBY数据库常见问题

刚刚在进行RAC环境的DUPLICATE DATABASE的时候,就碰到了很多问题,由于二者命令比较相似,本来认为这次不会碰到太多的问题,没有想到的是,这次碰到的问题居然比DUPLICATE碰到的问题多出一倍.而且基本上所有碰到的问题都是DUPLICATE操作时不曾遇到的. bash-3.00$ rman target sys/test@rac11gauxiliary sys/test@rac11g1_s Recovery Manager: Release 11.1.0.6.0 - Produc