DG之Switchover和Failover的区别

0    373    1

Tags:

👉 本文共约1217个字,系统预计阅读时间或需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

您可能还喜欢...

发表回复