DataGuard failover dg role自动切换模式测试

1,在脚本中代入create db flash backup point for recover dg

2,测试前主备库状态(备库现角色验证,主库监听状态-->有意stop)

主要验证思路,

脚本从备库对dg主库连接性做测试,若主库连接性有问题(监听,网络,.....),自动切换备库角色到主库角色;

执行验证测试脚本过程

验证角色自动切换结果(我们在测试前已经刻意停止了dg主库中的监听及db Service)

部分代码

主库状态监测脚本

根据主库状态监测脚本获取的数据,执行dg主备的自动切断

<二,>恢复dg中的先前备库到闪回点

直接上图,具体sql执行略

再次测试,当在dg环境中主库正常(通过连接测试决断)

则备库不会执行切换到主库操作

测试开始

将dg主库恢复到正常状态

主库角色验证

备库角色验证

Notice,注,现测试的是dg主库正常,测试脚本

时间: 2024-12-28 15:11:51

DataGuard failover dg role自动切换模式测试的相关文章

Mycat在MySQL主从模式(1主1从)下读写分离和及自动切换模式的验证

实验环境 两台Centos7  MySQL5.7.12 IP地址为:192.168.10.36  192.168.10.37 一台Centos7 Mycat IP地址为:192.168.10.31 一:安装mysql,如下图所示(这里采用yum安装): 二:配置MYSQL,以及建立MYSQL主从 1:初始化密码,由于我没在/root目录下找到第一次启动的随机密码,所以我只能用如下操作 vi /etc/my.cnf mysqd 字段添加 #skip-grant-tables 然后重启mysql  

RS485自动方向切换模式

RS485通信的时候,再应用程序中,可以进行对485设置为自动方向切换模式.防止由于我们手动切换引脚时,存在的时间问题,因为我们手动切换的时候,每次写串口的时候,都要将引脚拉高或拉低来切换成写模式,调用完写串口的函数后,就要去进行延时一段时间,确保数据在底层硬件层传输完毕了,然后将引脚拉高或拉低在切换到读状态,这样由于你计算的时间的误差性于你拉高拉低引脚的时间误差性都会导致485的通信不稳定.所以我们如果采用485的自动方向切换模式,将会将这个通信误差缩小,当每次写串口时,他自己就会切换为写状态

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

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

dataGuard client 自动切换

使用dataguard作为HA方案,要解决的一个问题在于:后台数据库发生了切换,client连接如何做到自动切到新的primary数据库上? 如果做通用的方案,需要客户端自己提供自动重连的能力,这点大多数java的occi的连接池都有实现. 但这些已有实现大多是对同一连接配置发起重连,所以需要考虑为application提供透明的连接方式,而不让应用看到具体dataguard的多个ip和service name,这就需要做些额外的配置工作. 一种方式通过vip,真实转发的ip只挂靠在有效数据库的

Redis集群redis主从自动切换Sentinel(哨兵模式)

Redis SentinelSentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中 一.Sentinel作用:1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave3):Master-Slave切换后,master_redis.conf.slave_redis.conf和sentinel.conf的内容都会发生改变,即mast

Emeditor自动切换到单元格选择模式

Emeditor在使用CVS"制表分割"模式是会自动切换到"单元格选择模式". 解决方法: 工具--自定义 CSV--CSV选项,将"自动切换到单元格选择模式"前勾取消即可.

VM VirtualBox 全屏模式 &amp;&amp; 自动缩放模式 相互切换

[1]自动缩放模式 热键Host + C 偶然一次机会,把虚拟机切换为了自动缩放模式,如下图: 想要再切换为全屏模式,发现不知如何操作,后来折腾了一会儿,切换成功.以此备录一下. [2]切换为全屏模式 热键Host + F 切换为全屏模式的快捷键为Host + F 重点!重点!重点是Host主机键是Right Ctrl. Right Ctrl 键在哪呢?请看下图: 切换为全屏模式时,会提示这个对话框(注意信息内容): 切换成功,效果如下图: 注意:全屏模式与自动缩放模式的区别. [3]全屏模式下

Django项目:CMDB(服务器硬件资产自动采集系统)--11--07CMDB文件模式测试采集硬件数据

1 #settings.py 2 # --------01CMDB获取服务器基本信息-------- 3 import os 4 5 BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))##当前路径 6 7 # 采集资产的方式,选项有:agent(默认), salt, ssh 8 MODE = 'agent' 9 10 # --------01CMDB获取服务器基本信息-------- 11 12 # ----

Oracle DataGuard Study之--DataGuard FailOver案例

Oracle DataGuard Study之--DataGuard FailOver案例 Oracle DG(Dataguard)是目前比较常见的数据库HA配置策略.通过实现Physical Standby和Logical Standby,可以实现数据冗余容错机制.防止在主库出现严重故障,不能支持服务的时候,没有快速的后备支持环境. 在DG中,switchover和failover是两个重要的概念,也是DG实现的核心.两者共同点都是Primary和Standby角色切换,差异在于Planned