Oracle 11gR2 DataGuard环境BROKER配置Fast-Start Failover

2014-11-24 18:35:48 · 作者: · 浏览: 0

只有maximum availability mode or maximum performance mode才能启用fast-start failover模式。在maximum availability模式下面,在切换时可以保证无数据丢失,在maximum performance mode下面,会有数据丢失,丢失多少数据由 FastStartFailoverLagLimit这个参数来配置。


只要observer进程启动过,我们就不需要人为的干预。当observer与指定的备数据库与主数据库失去连接的时间超过FastStartFailoverThreshold后,observer就会启动fast-start failover 到备数据库。如果配置了FastStartFailoverPmyShutdown为true,此时原来的主数据库将会自动的shutdown。如果配置FastStartFailoverAutoReinstate为true,当failover完成后,启动数据库时,会自动的执行Reinstate database,把原来的主数据库变成备库,并与新主库进行同步。


fast-start failover包含3个过程,如下图:



3.1修改保护模式:


3.2 修改日志传递方式


4 配置数据库的flashback


4.1 主库上面


4.2 备库上面


5 配置observer服务器


5.1 配置tnsnames.ora文件。


5.2 启动observer进程


6 配置fast-start failover


于fst-start failove相关的其它几个参数:


FastStartFailoverPmyShutdown


FastStartFailoverLagLimit


FastStartFailoverAutoReinstate


ObserverConnectIdentifier


这里我们都使用默认值;我们来看一下这些值的默认值;


7 启用fast-start failover


8.测试FAST-START FAILOVER是否生效