zoukankan      html  css  js  c++  java
  • DATAGUARD在做SWITCHOVER切换时遇到问题总结


    1.主库在进行物理主备库角色转换的时候遇到ORA-01093错误

    SQL> select switchover_status from v$database;  
    SWITCHOVER_STATUS
    --------------------
    SESSIONS ACTIVE             ----------有活动会话。


    SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
    ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY
    *
    ERROR at line 1:
    ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected

    此错误的由于主库中有活动的会话造成的。解决的办法为:
    1.杀掉活动会话,又一次运行该命令
    2.在该命令后面加上with session shutdown即
    ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;

    2.备库在转换为主库时状态为:NOT ALLOWED--可能须要恢复或者退出恢复模式。

    SQL> select switchover_status from v$database;
    SWITCHOVER_STATUS
    --------------------
    NOT ALLOWED
    SQL> alter database commit to switchover to primary;
    alter database commit to switchover to primary
    *
    ERROR at line 1:
    ORA-16139: media recovery required
    或者例如以下:--RECOVERY NEEDED
    SQL> select switchover_status from v$database;
    SWITCHOVER_STATUS
    --------------------
    RECOVERY NEEDED
    ###############
    SQL> alter database recover managed standby database disconnect from session;
    Database altered.
    SQL> select switchover_status from v$database;
    SWITCHOVER_STATUS
    --------------------
    TO PRIMARY
    SQL> alter database commit to switchover to primary;
    Database altered.

    3.主库切换为备库后,备库不做:alter database recover managed standby database cancel;也能够,此时已经自己主动断开了,日志中有提示:

    Sun Apr 20 20:15:35 2014
    Media Recovery Log /u01/app/oracle/prod/arch/1_62_844894247.dbf
    Media Recovery Waiting for thread 1 sequence 63
    Sun Apr 20 20:15:46 2014
    Redo Shipping Client Connected as PUBLIC
    -- Connected User is Valid
    RFS[6]: Assigned to RFS process 19968
    RFS[6]: Identified database type as 'physical standby'
    RFS[6]: Archived Log: '/u01/app/oracle/prod/arch/1_63_844894247.dbf'
    Sun Apr 20 20:15:50 2014
    Media Recovery Log /u01/app/oracle/prod/arch/1_63_844894247.dbf
    Identified End-Of-Redo for thread 1 sequence 63
    Sun Apr 20 20:15:50 2014
    Media Recovery End-Of-Redo indicator encountered
    Sun Apr 20 20:15:50 2014
    Media Recovery Applied until change 373573   ---最后应用到的SCN
    Sun Apr 20 20:15:50 2014
    MRP0: Media Recovery Complete: End-Of-REDO (PROD)
    Resetting standby activation ID 257246883 (0xf5546a3)
    Sun Apr 20 20:15:51 2014
    MRP0: Background Media Recovery process shutdown (PROD)----MEDIA RECOVERY PROCESS已经关闭
    Sun Apr 20 20:16:21 2014
    alter database recover managed standby database cancel
    Sun Apr 20 20:16:21 2014
    ORA-16136 signalled during: alter database recover managed standby database cancel...

  • 相关阅读:
    Makefile 一点一滴(三)—— 尝试简单的变量替换
    Makefile 一点一滴(二)—— 输出文件到指定路径
    Makefile 一点一滴(一)—— 从最简单的makefile模板写起
    用fxc.exe编译shader文件(*.fx, *.hlsl)的设置
    全国管理系统
    [原]产品经理和韦小宝
    [原]详细分析 javascript 的内存分配
    [原]看看腾讯是怎么做产品设计分析的 - 腾讯QQ音乐业务产品规划
    [原]Android布局管理器
    [原]ubuntu wubi.exe 直接加载下载好的 amd64.tar.xz
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8280478.html
Copyright © 2011-2022 走看看