ADG swicthover操作(主备切换)
来源:互联网 发布:喜马拉雅网络加载失败 编辑:程序博客网 时间:2024/05/18 17:42
ADG switch over(主备切换)
1:准备工作
1.1检查ADG状态是否正常
Standby
Sql>select process,status fromv$managed_standby;
Note:RFS为idle。MRP0为APPLYING_LOG。
Primary
Sql>SELECT RECOVERY_MODE FROMV$ARCHIVE_DEST_STATUS WHERE DEST_ID=2;
Note:RECOVERY_MODE为MANAGED REAL TIME APPLY
1.2 检查是否有gap
Sql>select * from v$archive_gap
Note:如果存在gap,可以从主库复制传输缺失的归档文件到备库,并注册
1.3停掉job(primary)
主库停止运行的JOB,并设置参数:
Sql>Alter system set job_queue_processing=0 scope=both;
Sql>Alter system set AQ_TM_PROCESSES=0 scope=both;
Note:切换完成在开启
1.4:停掉业务(local=no)
Note:中断外部业务连接数据库的进程。防止写入数据。如果开启了dbconsole,停掉dbconsole
2:primary
SQL> select DATABASE_ROLE from v$database;
DATABASE_ROLE
----------------
PRIMARY
SQL> select OPEN_MODE,PROTECTION_MODE,PROTECTION_LEVEL,SWITCHOVER_STATUS from v$database;
OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS
---------- -------------------- -------------------- ------------------
READ WRITE MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE TO STANDBY
Note:
如果switchover_status为TO_STANDBY说明可以直接转换
SQL>aalter database commit to switchover to physical standby;
如果switchover_status为SESSIONS ACTIVE则关闭会话
SQL>alter database commit to switchover to physical standby with session shutdown
3:standby
SQL> select DATABASE_ROLE from v$database;
DATABASE_ROLE
----------------
PHYSICAL STANDBY
SQL> select OPEN_MODE,PROTECTION_MODE,PROTECTION_LEVEL,SWITCHOVER_STATUS from v$database;
OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS
---------- -------------------- -------------------- ------------------
MOUNTED MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE NOT ALLOWED
Note:not allowed表示当前备库为不可以做switch的操作
4:primary切换成standby
SQL> alter database commit to switchover to physical standby ;
Database altered.
SQL> shutdown immediate;
ORA-01012: not logged on
5:查询standby的状态
SQL> select DATABASE_ROLE from v$database;
DATABASE_ROLE
----------------
PHYSICAL STANDBY
SQL> select OPEN_MODE,PROTECTION_MODE,PROTECTION_LEVEL,SWITCHOVER_STATUS from v$database;
OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS
---------- -------------------- -------------------- ------------------
MOUNTED MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE TO PRIMARY
Note:switch over从not allow切换成TO PRIMARY
6:standby切换成primary
SQL> alter database commit to switchover to primary;
Database altered.
7:重启新的primary
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 784998400 bytes
Fixed Size 2257352 bytes
Variable Size 515903032 bytes
Database Buffers 264241152 bytes
Redo Buffers 2596864 bytes
Database mounted.
Database opened.
SQL> select DATABASE_ROLE from v$database;
DATABASE_ROLE
----------------
PRIMARY
8:重启新的standby
SQL> startup mount;
ORACLE instance started.
Total System Global Area 784998400 bytes
Fixed Size 2257352 bytes
Variable Size 515903032 bytes
Database Buffers 264241152 bytes
Redo Buffers 2596864 bytes
Database mounted.
SQL> alter database open;
Database altered.
SQL> alter database recover managed standby database disconnect from session;
Database altered.
SQL> select DATABASE_ROLE from v$database;
DATABASE_ROLE
----------------
PHYSICAL STANDBY
- ADG swicthover操作(主备切换)
- GoldenGate 传统抽取进程随 DataGuard 主备快速切换的方案(ADG 模式)
- adg
- oracle 11g ADG做(switchover)切换测试
- ORACLE 几种同步灾备手段(OGG,ADG,DSG,高级复制,流复制,logmnr)
- ORACLE之搭建DG(ADG方式)
- ORACLE之搭建DG(ADG方式)
- 11gr2 adg 主备库切换后,归档日志不能自动传送到备库分析
- ADG主库上归档丢失恢复备库测试
- Oracle 11g搭建DG(ADG方式)
- adg.exe
- ADG PARAMTER
- dataguard 主备切换(无损切换switchover)
- Oracle 的ADG备库可以作为OGG的源头数据库
- 当DG进行failover之后重新恢复DG(利用rman 11gduplicate的ADG特性)
- 最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)
- adg上配置OGG
- oracle adg搭建
- 21、shell编程简介
- 高德地图,百度地图坐标系GPS的转化
- Koltin简明学习,解构声明
- OpenCV代码提取:remap函数的实现
- EditText
- ADG swicthover操作(主备切换)
- k8s-configmap 创建
- JAVA源码解析(11)-java.beans.XMLEncoder、java.beans.XMLDecoder(一)
- Mybatis Generator 使用(Maven插件)
- centos7在线lvm扩容
- 系列:iOS开发-从扩展UIButton到自定义控件
- electron安装设置代理的坑
- 使用DWR框架实现服务器推送Demo
- MAC下,使用brew安装软件时总提示更新问题