SWITCHOVER

Switchover是有计划的将primary切换为standby,standby切换为primary.在主库结束生产后,备库应用完所有主库archivelog或者redo log后进行切换,不丢失数据。

常用场景:

(1) 有计划的灾备切换演练,如测试灾备站点的可用性,客户端连接等,确保主库发生重大意外时,可以切换至备库正常运转。

(2) 主库长时间的维护升级,如OS升级,DB滚动升级,更换存储,更换OS硬件设备等。

(3) 切换有风险,一般不做切换。

FAILOVER

Failover通常在主库突发故障,短时间无法解决,考虑到备库的可用性,数据丢失的容忍度,迫切需要向外提供数据库服务时进行Failover.

Failover前,如果数据库没有操作在最大保护模式,可能发生数据丢失。

Failover前,需要将准备Failover的备库置于最大性能模式。

Failover前,尽量应用所有的主库重做数据,减少数据丢失。

Failover后,原主库将从DG配置中删除,如果原主库启用了Flashback,则在修复故障后,故障的数据库可恢复为新的standby数据库。

Oracle11.2之前,可以拷贝primary的online redo log到standby做recover,从Oracle11.2开始,Oracle提供了flush redo到standby的功能,当primary不能OPEN时,启动到mount状态,standby redo apply处于激活状态,执行以下语句flush redo到standby,以此来减少数据丢失:

SQL> alter system flush redo to target_db_name;

最新文章

  1. jsp基础
  2. Python入门3
  3. [MacOS NSAlert的使用]
  4. smaa github iryoku
  5. 《C++ Primer 4th》读书笔记 第8章-标准IO库
  6. Java_JVM学习笔记(深入理解Java虚拟机)___重点
  7. Spark的日志配置
  8. 多线程之join方法
  9. 一个Bug的反思
  10. 201521123082 《Java程序设计》第6周学习总结
  11. easy ui Tree请求跨域数据
  12. C++ 动态链接库 DLL 的一些笔记
  13. sklearn中报错ValueError: Expected 2D array, got 1D array instead:
  14. redis安装linux(二)
  15. 创建iview框架的项目
  16. 细说shiro之五:在spring框架中集成shiro
  17. Css的前世今生
  18. FastAdmin 生产环境升级注意
  19. struts2与spring整合时需要注意的点
  20. Swift5 语言参考(三) 类型

热门文章

  1. HDOJ 5411 CRB and Puzzle 矩阵高速幂
  2. Aizu - 2555 Everlasting Zero 模拟
  3. 打包,VS 之 InstallShield Limited Edition for Visual Studio 2015 图文教程
  4. 电脑无法上网,DHCP客户端不能正确获取IP地址
  5. 原生js模拟jquery中的addClass和removeClass方法
  6. Comput_picture
  7. Swift学习笔记(5)--数组
  8. C# async/await异步编程深入理解
  9. 深度学习2015年文章整理(CVPR2015)
  10. Qt Quick 之 PathView 具体解释