DG的切换操作

发布时间:2020-08-08 15:03:31 作者:牛平
来源:ITPUB博客 阅读:174
1. 切换前状态检测
  1. 【总】主库查询备库是否已经同步
    SELECT DB_UNIQUE_NAME, PROTECTION_MODE, SYNCHRONIZATION_STATUS, SYNCHRONIZED FROM V$ARCHIVE_DEST_STATUS;

  2. 【分】检查数据已经传输到位
    SELECT CLIENT_PROCESS, PROCESS, SEQUENCE#, STATUS FROM V$MANAGED_STANDBY;
    查看LGWR那行的SEQUENCE#,然后在主库上,运行
    SELECT THREAD#, SEQUENCE#, STATUS FROM V$LOG;
    查看相应的SEQUENCE#, 是否与备库一致。

  3. 【分】检查数据是否已经应用到备库
    SELECT CLIENT_PROCESS, PROCESS, SEQUENCE#, STATUS FROM V$MANAGED_STANDBY;
    查看MPR0行,如果非APPLYING_LOG,则表示存在问题,不宜切换。

  1. 查看有没有运行的作业,RMAN备份等,如果有,则停止。
2. 切换操作
  1. 打开alert log进行监控,

  2. RAC等均减少为一个实例

  3. 查看数据库切换状态
    SELECT SWITCHOVER_STATUS FROM V$DATABASE;
    如果是TO STANDBY状态,则说明可以进行切换
  4. 查看数据库当前的会话
    SELECT PROGRAM, TYPE FROM V$SESSION WHERE TYPE=’USER’;

  5. 执行切换
    ALTER DATABASE COMMIT TO SWTICHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;

  6. 打开主库
    ALTER DATABASE OPEN;

  7. 备库上重新启动,并进行同步
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;

推荐阅读:
  1. oracle dg 主、备切换SWITCHOVER 全过程记录
  2. oracle dg库switchover主备切换

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

dg 切换 操作

上一篇:Java2HTML改造手记(1) (转)

下一篇:详述Linux系统中搭建LNMP架构+Discuz论坛

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》