在做DG switchover 切换 之前做好备份,以防止在切换失败可以进行数据库恢复。https://www.cndba.cn/leo1990/article/1910

1 查看主库switchover 状态

如果是 TO STANDBY 或者 SESSION ACTIVE,表示主库可以切换成备库。

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

SWITCHOVER_STATUS

--------------------

SESSIONS ACTIVE

2 将主库切换成备库

SQL> Alter database commit to switchover to physical standby with session shutdown;

Database altered.

SQL> shutdown abort

ORACLE instance shut down.

4 查看原备库 switchover

这里如果是TO PRIMARY 或者session active,表明备库可以切换成主库。

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

SWITCHOVER_STATUS

--------------------

TO PRIMARY

5 将原备库切换成主库,然后关闭

SQL> alter database recover managed standby database cancel;

Database altered.

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY with session shutdown;

Database altered.

SQL> shutdown immediate

ORA-01109: database not open

Database dismounted.

ORACLE instance shut down.

https://www.cndba.cn/leo1990/article/1910https://www.cndba.cn/leo1990/article/1910

6 启动新备库。 这里的启动顺序不能错,先启动备库,在启动主库,不然主库识别不了备库。

https://www.cndba.cn/leo1990/article/1910

SQL> startup

ORACLE instance started.

Total System Global Area 1043886080 bytes

Fixed Size 2259840 bytes

Variable Size 889193600 bytes

Database Buffers 146800640 bytes

Redo Buffers 5632000 bytes

Database mounted.

Database opened.

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

Database altered.

7 启动新主库

SQL> startup

ORACLE instance started.

Total System Global Area 1043886080 bytes

Fixed Size 2259840 bytes

Variable Size 889193600 bytes

Database Buffers 146800640 bytes

Redo Buffers 5632000 bytes

Database mounted.

Database opened.

SQL> alter system switch logfile;

System altered.

8 在新主库查看log_archive_dest 参数的状态,是否有效。

因为这里与监听和启动顺序有关,如果值为error,则归档不能传送到备库。

https://www.cndba.cn/leo1990/article/1910

SQL> select status,database_mode from v$archive_dest_status;

STATUS DATABASE_MODE

--------- ---------------

VALID OPEN

Status状态为valid即可。 如果有错误,一般都是启动顺序和监听问题。 如果启动顺序没有问题,那么就把主库重新启动一下。

9 验证同步状态

https://www.cndba.cn/leo1990/article/1910

https://www.cndba.cn/leo1990/article/1910

SQL> alter system switch logfile;

System altered.

后在新主备库分别运行:select sequence#,applied from v$archived_log;

确保applied都为YES。

如果用:select max(sequence#) from v$archived_log;

SQL> select sequence#,applied from v$archived_log;

SEQUENCE# APPLIED

---------- ---------

9 YES

如果用:select max(sequence#) from v$archived_log;

SQL> select max(sequence#) from v$archived_log;

MAX(SEQUENCE#)

--------------

57

查看,如果主备库显示的一致,则只能表明归档已经传送到了备库,并不能表明该归档已经应用。 而applied 状态为YES,就表明该归档已经应用到了备库。

如果主库库显示不一致可以尝试使用alter system switch logfile; 切换使之达到一致

如果等了很长时间applied 都无法应用,可以尝试一下方法:

alter database recover managed standby database cancel;

alter database recover managed standby database disconnect from session;

这2个语句是取消recover manager,在启动它。

通过以上步,switchover 切换完成。

https://www.cndba.cn/leo1990/article/1910

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle dg如何取消,Oracle DG Switchover 切换相关推荐

  1. oracle dg如何取消,Oracle DG主备启动和关闭流程

    环境: Oracle 11g RAC和DG 关闭操作流程: RAC节点: 关闭primary主机: SQL>shutdown immediate 无法shutdown immediate SQL ...

  2. oracle fal_server,FAL_SERVER设置错误导致SWITCHOVER切换HANG住

    操作如下: SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN; 这个命令等待很 ...

  3. 【Oracle RAC+DG实验】Oracle RAC+ASM+DataGuard配置实验记录+常见问题

    [Oracle RAC+DG实验]Oracle RAC+ASM+DataGuard配置实验记录+常见问题 1.环境规划: ---RAC环境介绍(primary database)            ...

  4. 【DATAGUARD】物理dg的switchover切换(五)

    [DATAGUARD]物理dg的switchover切换(五) [DATAGUARD]物理dg的switchover切换(五) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各 ...

  5. 【DB笔试面试749】在Oracle中,什么是DG?DG有哪些优缺点?

    ♣ 题目部分 在Oracle中,什么是DG?DG有哪些优缺点? ♣ 答案部分 首先,DG(Data Guard,数据卫士)不是一个备份恢复的工具,然而,DG却拥有备份的功能,在物理DG下它可以和主库一 ...

  6. 【DB笔试面试766】在Oracle中,RAC、DG和OGG的区别有哪些?

    ♣ 题目部分 在Oracle中,RAC.DG和OGG的区别有哪些? ♣ 答案部分 (一)什么是高可用? 高可用(High Availability,HA)也可以称为高可用性或高可用环境.HA是分布式系 ...

  7. oracle 19c使用dgmgrl来执行switchover和failover切换

    oracle 19c使用dgmgrl来执行switchover和failover切换 [oracle@raclhr-18c-n1 ~]$ dgmgrl sys/lhr@lhr19cdg DGMGRL ...

  8. oracle+dg常用命令,oracle DG管理命令备忘录

    1.启动和停止日志应用服务 SQL> ALTER DATABASE START LOGICAL STANDBY APPLY INITIAL; ### SQL> ALTER DATABASE ...

  9. Oracle Data Guard (RAC+DG) 归档删除策略及脚本

    1.Data Guard 主库归档文件删除策略: 当我们设置: RMAN>configure archivelog deletion policy to applied on standby; ...

最新文章

  1. 顶级数学家有多厉害?
  2. getRunningTask API
  3. 解决EXECL单元格不可以填充颜色
  4. 基于正样本的表面缺陷检测
  5. 20级:班级日常分享,一天一瞬间
  6. c语言求佩尔方程的解设计思路,c语言版 佩尔方程求最小正整数解及第k解(矩阵快速幂)...
  7. 征稿 | “健康知识图谱”投稿通道开启
  8. (54)FPGA条件选择有优先级(if-else)
  9. Vc6.0 调试指南 --Happy Debugging
  10. greenplum 单表 数据扫描
  11. Android 基于x5Webview 浏览文件 office文档
  12. 怎么在桌面添加便签小工具,win7桌面便签小工具应该怎么添加
  13. matlab软件moran值,MATLAB 的moran,LM值
  14. cad中直径符号不显示_你知道在CAD制图软件中如何输入公差/直径符号吗?CAD入门学习技巧!...
  15. 真狗!黑锅竟然让妹子背,你们大厂就是这么对待程序媛的?
  16. 鸿蒙系统宣传标语,有多项新功能加持,搭载鸿蒙系统的华为手表WATCH 3来了!...
  17. 微信表情的字符编号完整版【图文并茂哦!】
  18. ARM - Linux嵌入式C/C++各种资料分享【更新日期:2012/04/24】
  19. 在地址栏输入一个字母后的网址
  20. mysql 备份多个库_使用mysqldump备份多个库

热门文章

  1. 易中天语录。。。。。。
  2. MySQL与Oracle之间的恩怨情仇
  3. GMIC2013:凡客会有什么新动作?
  4. 3个提问,500个回答,“俘获”俞军的姿势有哪些?
  5. 百知教育-胡鑫喆讲师-java-第一章07
  6. 第39级台阶 每一步只能迈上1个或2个台阶.先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步.那么,上完39级台阶,有多少种不同的上法(java代码)
  7. mysql 日期小时,如何从MySQL中的日期时间减去3小时?
  8. LTHTB五脚充电芯片规格书,LTH7B规格书
  9. 结构体中重载大于小于号用于排序
  10. 吉他传入几弦几品,自动计算出音阶