10g datagurad的一次switchover
来源:互联网 发布:以前流行的网络歌曲 编辑:程序博客网 时间:2024/06/05 08:19
查询主库的状态:
SQL>select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
SESSIONSACTIVE
更换主库的角色:
SQL>alter database commit to switchover to physical standby with session shutdown;
Database altered.
这时alter_log有以下信息,说明自动建立了standby log:
standbyredo logfiles that match the primary database:
ALTERDATABASE ADD STANDBY LOGFILE 'srl1.f' SIZE 52428800;
ALTERDATABASE ADD STANDBY LOGFILE 'srl2.f' SIZE 52428800;
ALTERDATABASE ADD STANDBY LOGFILE 'srl3.f' SIZE 52428800;
ALTER DATABASE ADD STANDBY LOGFILE 'srl4.f' SIZE 52428800;
备库的switchover_status的状态从not allowed改成了to primary:
SQL>select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
NOTALLOWED
SQL>select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TOPRIMARY
将备库改成主库:
SQL>ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;
Database altered.
SQL>select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO STANDBY
SQL> select DATABASE_ROLE fromv$database;
DATABASE_ROLE
----------------
PRIMARY
测试一下,原来的主库已开始接收Log了。
SQL> alter system switchlogfile;
System altered.
新主库的alert_log:
RFS[4]: Identified database type as'physical standby'
Thu Aug 1 13:03:47 2013
Primary database is in MAXIMUMPERFORMANCE mode
RFS[2]: Successfully opened standbylog 5: '/u01/app/oracle/oradata/orcl/redo05.log'
再做一次switchover,恢复到最初的状态:
在主库执行:
SQL> select switchover_statusfrom v$database;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE
SQL> alter database commit to switchover tophysical standby with session shutdown;
Database altered.
在备库执行:
SQL> select switchover_statusfrom v$database;
SWITCHOVER_STATUS
--------------------
NOT ALLOWED
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
SQL> ALTER DATABASE COMMIT TOSWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;
Database altered.
SQL> select switchover_statusfrom v$database;
SWITCHOVER_STATUS
--------------------
TO STANDBY
分别重启主重库后:
SQL> startup mount
ORACLE instance started.
Total System Global Area 281018368 bytes
Fixed Size 1218944 bytes
Variable Size 100664960 bytes
Database Buffers 171966464 bytes
Redo Buffers 7168000 bytes
Database mounted.
SQL> select PROTECTION_MODE,PROTECTION_LEVEL from v$database;
PROTECTION_MODE PROTECTION_LEVEL
----------------------------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
SQL> recover managed standbydatabase disconnect from session;
Media recovery complete.
主库切换一次logfile;
SQL> alter system switch logfile;
System altered.
备库的日志:
Thu Aug 1 14:19:44 2013
Primary database is in MAXIMUMAVAILABILITY mode
Standby controlfile consistent withprimary
RFS[2]: Successfully opened standbylog 5: '/u01/app/oracle/oradata/orcl/redo05.log'
Thu Aug 1 14:19:48 2013
Media Recovery Log/u01/app/oracle/oradata/orcl/archivelog/1_72_793805797.dbf
Media Recovery Waiting for thread 1sequence 73 (in transit)
成功!
- 10g datagurad的一次switchover
- datagurad的几个进程
- Oracle 10g dataguard维护,配置自动fast_start switchover
- dg的switchover
- oracle 11g physical standby switchover
- oracle 11g physical standby switchover
- oracle 11g physical standby switchover steps
- Oracle 11g logical standby switchover
- 10gDataGuard切换前的状态为:SWITCHOVER LATENT
- 物理standby中switchover时switchover pending的解决办法
- Dataguard的switchover和failover
- 物理STANDBY的SWITCHOVER切换
- DG Broker switchover的过程
- Oracle 11g Dataguard SwitchOver 主备日志不一致
- Oracle 11g Data Guard Role Transitions: Switchover
- Oracle 11g Data Guard Broker Switchover Fast_start Failover
- oracle 11g ADG做(switchover)切换测试
- How to Switchover&Failover in DataGuard-11G
- Ogre 工具集
- Generate PDF programmatically in iPhone/iPad SDK
- 关于Spring3报org.aopalliance.intercept.MethodInterceptor错的问题解决方法
- html5视频<video>
- 数组初始化
- 10g datagurad的一次switchover
- java 压缩文件夹;连同里面的内容一起压缩
- oracle JOB常见的执行时间
- Silktest试用笔记
- RMAN备份时出现ORA-27038: created file already exists
- 毕业设计的开始
- 毕业设计----RedHat linux系统安装及uclinux的成功移植
- 毕业设计(3)---不错的一篇文章
- 毕业设计---ZLG_BOOT的编译及下载