DG之Switchover和Failover的区别

0    349    1

Tags:

👉 本文共约1223个字,系统预计阅读时间或需5分钟。

目录

    img



    Dataguard中的role transition:switchover和failover以及将failover后的old primary flackback成physical standby库

      Dataguard中的role transition包括两种:switchover和failover,

      区别在于:switchover将一个physical standby switchover成为primary database过程可以保证无数据丢失,在完成后其它的standby数据库和原来的primary库还可以成为这个dataguard的standby role的一部分.

      Failover当主库无法正常启动时,将一个standby库failover成primary role库,如果在primary库在出故障之前不是处于protection的话,将会有一些数据丢失,因为当前在写的 redo没有办法传到standby库。如果primary,standby库都打开了flashback的话,可以将原来的主库重新设为新primary role数据库的standby库。

      在进行role transition要检查:

      primary,standby是否处于archvielog模式。

      Standby库的tempory 要和primary匹配

      是rac的话:在standby RAC上只有一个实例mount,其它都要关闭

      COLUMN NAME A18

      COLUMN VALUE FORMAT A16

      COLUMN TIME_COMPUTED FORMAT A24

      SELECT * FROM V$DATAGUARD_STATS;---可以从这张视图看到没有应用的日志应用上去要多长时间

      SQL> SELECT * FROM V$DATAGUARD_STATS;   NAME VALUE UNIT TIME_COMPUTED   ------------------ ---------------- ------------------------------ ------------------------   apply finish +00 00:38:57.2 day(2) to (1) interval 26-SEP-2008 23:16:39   apply lag +00 09:48:00 day(2) to second(0) interval 26-SEP-2008 23:16:39   estimated startup 25 second 26-SEP-2008 23:16:39   time   standby has been o N 26-SEP-2008 23:16:39   pen   transport lag +00 00:00:00 day(2) to second(0) interval 26-SEP-2008 23:16:39   SQL> select NAME ,DB_UNIQUE_NAME ,open_mode,DATABASE_ROLE from v$database;

      一.Switchovers的过程:

      1. 检查主库目前的状态:

      SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

      SWITCHOVER_STATUS


      TO STANDBY

    本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
    AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
    验证码:
    获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

    标签:

    Avatar photo

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表回复