博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Switchover and Failover说明
阅读量:6199 次
发布时间:2019-06-21

本文共 791 字,大约阅读时间需要 2 分钟。

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; 

转载于:https://www.cnblogs.com/liang545621/p/9407230.html

你可能感兴趣的文章
Project和Module的介绍
查看>>
Spring 注解学习手札(八) 补遗——@ExceptionHandler
查看>>
java中三个类别加载器的关系以及各自加载的类的范围
查看>>
java 从spring容器中获取注入的bean对象
查看>>
Why do people integrate Spark with TensorFlow even if there is a distributed TensorFlow framework?
查看>>
PDF文档页面如何重新排版?
查看>>
【在线专家问答】 - WEB性能测试专家 唐勇 与您分享《性能测试实战经验》
查看>>
PHP详解ASCII码对照表与字符转换
查看>>
ZooKeeper快速搭建
查看>>
h.264 mvp求解过程
查看>>
[SCSS] Create a gradient with a Sass loop
查看>>
什么是DOM
查看>>
Java读取图像和网络存储
查看>>
使用openssl进行证书格式转换
查看>>
Sharepoint学习笔记---SPList--创建一个带有Lookup字段的List
查看>>
sqlserver中常用的全局变量
查看>>
Rest微服务的分包分模块的创建Maven_微服务消费者(对外访问)
查看>>
MIUI黑科技之小米直达服务:Web 般的流畅体验+更少的卡顿、延迟
查看>>
出门在外再不用担心手机没电,华为三款移动电源总有一个适合你
查看>>
倍受青睐的今日头条推荐功能到电视上是一种什么体验?
查看>>