Dataguard的switchover和failover

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

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

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

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

在进行role transition要检查:

primary,standby是否处于archvielog模式。

Standby库的tempory file要和primary匹配

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

COLUMN NAME FORMAT 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 time +00 00:38:57.2 day(2) to second(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 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;

时间: 2024-10-31 12:11:37

Dataguard的switchover和failover的相关文章

【DG】DG之Switchover和Failover的区别

[DG]DG之Switchover和Failover的区别 Dataguard中的role transition:switchover和failover以及将failover后的old primary flackback成physical standby库 Dataguard中的role transition包括两种:switchover和failover, 区别在于:switchover将一个physical standby database switchover成为primary datab

Oracle Data Guard:Switchover和Failover介绍

Data Guard主从库之间的角色切换分为以下两种: 1) Switchover Swithchover通常都是人为的有计划的进行角色互换,比如升级等.它通 常都是无损的,即不会有数据丢失.其执行主要分为两个阶段: Primary转为Standby Standby(之一)转为Primary 2)Failover Failover是指由于Primary故障无法短时间恢复,Standby不得不充当 Primay的角色,如果处于最高性能模式,这种切换很有可能导致数据丢失. 下面分别 演示物理Stan

Oracle] Data Guard 之 浅析Switchover与Failover

以下是对Oracle中Switchover与Failover的使用进行了详细的分析介绍,需要的朋友参考下   Data Guard主从库之间的角色切换分为以下两种:1)SwitchoverSwithchover通常都是人为的有计划的进行角色互换,比如升级等.它通常都是无损的,即不会有数据丢失.其执行主要分为两个阶段:1.Primary转为Standby 2.Standby(之一)转为Primary2)FailoverFailover是指由于Primary故障无法短时间恢复,Standby不得不充

Oracle 10g R2 DataGuard之物理standby的switchover和failover概述

一.物理standby的switchover 注:在做switchover前,需要将监听解析文件tnsnames.ora 文件中的主机名对换一下,主备都要更改,并重启监听. 主库操作: 相关的参数文件要添加的参数,已经在之前创建的时候已经添加,具体请看前面的步骤,下面进行转换: 首先查看主库的转换状态: SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_STATUS -------------------- TO STANDBY

【DATAGUARD】物理dg的failover切换(六)

[DATAGUARD]物理dg的failover切换(六) 1.1  BLOG文档结构图     1.2  前言部分   1.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 物理dg的failover切换演练过程 ② 物理dg管理和维护的一些sql ③ 利用duplicate搭建物理dg ④   注意:本篇BLOG中代码部分需要特别关注的地方我都用黄色背景和红色字体来表示,比如下边的例子中,thread 1的最大归档

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

[DATAGUARD]物理dg的switchover切换(五) 1.1  BLOG文档结构图     1.2  前言部分   1.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 物理dg的switchover切换演练过程 ② 物理dg管理和维护的一些sql   注意:本篇BLOG中代码部分需要特别关注的地方我都用黄色背景和红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread 2的最大

Oracle 11g Dataguard物理备库配置(五) broker switchover测试

本文采用Oracle 11g Dataguard broker switchover测试 1. 采用dataguard broker 测试switchover 1) 主库情况 SQL> select open_mode,database_role,db_unique_name from v$database; OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME -------------------- ---------------- ---

Data Guard中快速Switchover,Failover的一些建议

其实对于Failover和Switchover是大家处理灾难时很头疼的一个环节,也是最关键的处理过程. 假设你半夜正在睡觉,被报警电话惊醒,得知某个服务器产生了故障宕机,在这种情况下,我们大体会有下面的处理流程: 1)检查原来的节点是否可用,需要查看ILO和存储,是否存在异常 2)如果原来的节点可以重启,可以尽量马上恢复业务,然后分析根本原因,是否是硬件老化,硬件故障导致,如果发现问题影响较大,可以使用Switchover 3)如果原来的节点无法重启,这个时候需要考虑Failover,如果在同机

[20140418]使用dgmgrl管理dataguard(6).txt

[20140418]使用dgmgrl管理dataguard(6).txt 参考链接: http://blog.itpub.net/267265/viewspace-1142649/ http://blog.itpub.net/267265/viewspace-1143027/ http://blog.itpub.net/267265/viewspace-1143058/ http://blog.itpub.net/267265/viewspace-1143126/ http://blog.itp