DataGuard开启failover
1、修改保护模式
DGMGRL> edit configuration set protection mode as maxAvailability;Succeeded.
2、修改日志同步方式
DGMGRL> show database verbose xiaohe 'LogXptMode'LogXptMode = 'ASYNC'DGMGRL> show database verbose xiaohedg 'LogXptMode'LogXptMode = 'ASYNC'DGMGRL> edit database xiaohe set property LogXptMode = 'SYNC';Property "logxptmode" updatedDGMGRL> edit database xiaohedg set property LogXptMode = 'SYNC';Property "logxptmode" updatedDGMGRL>DGMGRL> show database verbose xiaohe 'LogXptMode'LogXptMode = 'SYNC'DGMGRL> show database verbose xiaohedg 'LogXptMode'LogXptMode = 'SYNC'
3、在dgmgrl中配置主库与standby数据库的FastStartFailoverTarget属性
DGMGRL> show database verbose xiaohe 'FastStartFailoverTarget';FastStartFailoverTarget = 'xiaohedg'DGMGRL> show database verbose xiaohedg 'FastStartFailoverTarget';FastStartFailoverTarget = 'xiaohe'
4、启动observer
5、在另外一个终端查看failover状态
DGMGRL> show fast_start failoverFast-Start Failover: DISABLEDThreshold: 30 secondsTarget: (none)Observer: xiaohe_dg1Lag Limit: 30 secondsShutdown Primary: TRUEAuto-reinstate: TRUEConfigurable Failover ConditionsHealth Conditions:Corrupted Controlfile YESCorrupted Dictionary YESInaccessible Logfile NOStuck Archiver NODatafile Offline YESOracle Error Conditions:(none)
6、激活failover功能
DGMGRL> enable fast_start failover;Enabled.
7、模拟故障
SQL> shutdown abort;ORACLE instance shut down.
DGMGRL> start observerObserver started23:56:08.19 Saturday, March 18, 2017Initiating Fast-Start Failover to database "xiaohe"...Performing failover NOW, please wait...Failover succeeded, new primary is "xiaohe"23:56:11.64 Saturday, March 18, 2017
SQL> select open_mode from v$database;OPEN_MODE--------------------READ WRITE
SQL> startupORACLE instance started.Total System Global Area 839282688 bytesFixed Size 2233000 bytesVariable Size 494931288 bytesDatabase Buffers 339738624 bytesRedo Buffers 2379776 bytesDatabase mounted.ORA-16649: possible failover to another database prevents this database frombeing opened
DGMGRL> start observerObserver started23:56:08.19 Saturday, March 18, 2017Initiating Fast-Start Failover to database "xiaohe"...Performing failover NOW, please wait...Failover succeeded, new primary is "xiaohe"23:56:11.64 Saturday, March 18, 201700:05:46.24 Sunday, March 19, 2017Initiating reinstatement for database "xiaohedg"...Reinstating database "xiaohedg", please wait...Operation requires shutdown of instance "xiaohedg" on database "xiaohedg"Shutting down instance "xiaohedg"...ORA-01109: database not openDatabase dismounted.ORACLE instance shut down.Operation requires startup of instance "xiaohedg" on database "xiaohedg"Starting instance "xiaohedg"...ORACLE instance started.Database mounted.Continuing to reinstate database "xiaohedg" ...Reinstatement of database "xiaohedg" succeeded00:06:42.78 Sunday, March 19, 2017
DataGuard开启failover的更多相关文章
- DataGuard开启延时应用的测试
DataGuard开启延时应用的测试 实验环境:RHEL 6.5 + Oracle 11.2.0.4 GI.DB + Primary RAC(2 nodes)+ Standby RAC(2 nodes ...
- Oracle Dataguard之failover
Oracle Dataguard中,角色转换包含两类:Switchover和Failover.上文<Oracle Dataguard之switchover>中,我们已经谈过了switcho ...
- 物理dataguard 正常切换 脚色转换,switchover_status 状态改变
正常切换切换前: 主库:SQL> select DATABASE_ROLE from v$database;DATABASE_ROLE----------------PRIMARY SQL> ...
- Redis Sentinel:集群Failover解决方案(转载)
本文转载自:http://shift-alt-ctrl.iteye.com/blog/1884370 文中的配置例子,还有failover过程中触发的订阅事件具有很好的参考价值. Redis sent ...
- Duplicate复制数据库并创建物理StandBy(spfile+不同实例名+不同路径)
过程和Duplicate复制数据库并创建物理StandBy类似,只是不需要重启数据库. 目的:创建standby,不重启源数据库 1设定环境如下: Primary数据库 IP 172.17.22.16 ...
- 基于Dubbo框架构建分布式服务(一)
Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配 ...
- redis 集群热备自动切换sentinel配置实战
---恢复内容开始--- Redis SentinelSentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中一.Sentinel作用:1): ...
- redis高可用之REDIS SENTINEL
1. Redis主从配置 1.1. 设置主从复制 Master <= Salve 10.24.6.5:6379 <= 10.24.6.7:6379 1.2. 取消主从复制 1.3. ...
- 基于Dubbo框架构建分布式服务
Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配 ...
随机推荐
- (四)Lock,ReentrantLock,ReentrantReadWriteLock类的使用以及相关api---synchronized进阶
这篇博客记录了Lock,ReentrantLock,ReentrantReadWriteLock类的使用以及其一些api: 码字不易~~另外<java多线程编程核心技术>这本书读着很爽 前 ...
- CSS3的滤镜filter属性
css3的滤镜filter属性,可以对网页中的图片进行类似Photoshop图片处理的效果,例如背景的毛玻璃效果.老照片(黑白照片).火焰效果等. 一.blur(px)高斯模糊 二.brightnes ...
- 前端利器躬行记(2)——Babel
Babel是一个JavaScript编译器,不仅能将当前运行环境不支持的JavaScript语法(例如ES6.ES7等)编译成向下兼容的可用语法(例如ES3或ES5),这其中会涉及新语法的转换和缺失特 ...
- 在vue.js引用图片的问题
<div id="img"> <img src="img.png" class="img"> </div> ...
- spring boot整合mybatis框架及增删改查(jsp视图)
工具:idea.SQLyog 版本:springboot1.5.9版本.mysql5.1.62 第一步:新建项目 第二步:整合依赖(pom.xml) <dependencies> < ...
- 变量声明关键字var ,let,const
今天带大家了解的是比较有趣的几个变量声明关键字var,let,const. 我们在最初接触JS的时候,变量是我们重要的一个组成部分,在使用时规定必须要先进行声明,否则网页将会报错: console.l ...
- 82天突破1000star,项目团队梳理出软件开源必须注意的8个方面
近期,我们在GitHub上开源了微服务任务调度框架SIA-TASK,82天,收获了1000+个star!由于这是SIA团队第一次开源项目,开源的相关工作,团队之前并没有太多的经验,因此我们特别整理了本 ...
- java设计模式9.备忘录模式、访问者模式、调停者模式
备忘录模式 备忘录模式又叫快照模式,备忘录对象是一个用来存储另外一个对象内部状态快照的对象.备忘录的用意是在不破坏封装的条件下,将一个对象的状态捕捉,并外部化存储起来,从而可以在将来合适的时候把这个对 ...
- Python 基础(四)
open函数 open(name[,mode[,buffering[,encoding]]]) mode(访问模式): -1 : r(只读) w(只写,若文件存在则覆盖) a(追加) rb(二进制只读 ...
- Gym 100851 Distance on Triangulation
题意:给你一个N边形, 然后这个n边形有n-3条边,然后询问2点之间的最短路. 题解:分治. 我们可以找到一条边,使得这幅图能分成大小相同的2幅图,那么我们就可以确定那些被分割开的询问的答案是多少了. ...