当前位置: 首页 > news >正文

DG故障切换及DG Broker失效配置清理

DG故障切换及DG Broker失效配置清理

  • DG故障强制切主
  • DG Broker原有配置清理

DG故障强制切主

主库发生故障无法在短时间内恢复时,需要执行主备切换。此时由于DG Broker无法连接到主库,故不能通过Broker切换,只能手动在备库进行切主。

--断开备库MRP进程
alter database recover managed standby database cancel;--手动切换备库为新的主库
alter database recover managed standby database finish force;
alter database commit to switchover to primary with session shutdown;--重启备库使得切主生效
shutdown immediate;
startup;--检查备库角色已转换为PRIMARY
select open_mode,database_role from v$database;

DG Broker原有配置清理

故障切换后,需要移除旧的DG Broker配置。由于是故障切换,DG Broker配置信息没有更新,因此不能直接通过DGMGRL命令来移除旧的配置信息。

[oracle@primarydbhost ~]$ dgmgrl / "show configuration"; [oracle@primarydbhost ~]$ dgmgrl / "remove configuration"; Error: ORA-12545: Connect failed because target host or object does not exist 
Error: ORA-16625: cannot reach database "orcldb_1"[oracle@primarydbhost ~]$ dgmgrl / "show configuration"; Configuration - dg_orcldb
Protection Mode: MaxPerformance 
Databases: orcldb_1 - Primary database orcldb_2 - Physical standby databaseFast-Start Failover: DISABLEDConfiguration Status: 
ORA-12545: Connect failed because target host or object does not exist 
ORA-16625: cannot reach database "orcldb_1" 
DGM-17017: unable to determine configuration status[oracle@primarydbhost ~]$ dgmgrl / "remove database orcldb_1"; 
Connected. Primary database cannot be removed[oracle@primarydbhost ~]$ dgmgrl / "disable configuration"; 
Connected. Error: ORA-12545: Connect failed because target host or object does not exist 
Error: ORA-16625: cannot reach database "orcldb_1"

可行的办法是关闭dg_broker_start参数,并清理相关配置文件,然后重新开启该参数即可。

sys@orcldb_2> show parameter dg_brokerNAME                    TYPE     VALUE
----------------------  -------  ---------------------------------------------
dg_broker_config_file1  string   /oracle/app/product/11204/dbs/dr1orcldb_2.dat 
dg_broker_config_file2  string   /oracle/app/product/11204/dbs/dr2orcldb_2.dat 
dg_broker_start         boolean  TRUEorcldb_2> alter system set dg_broker_start=false scope=both;orcldb_2> !rm /oracle/app/product/11204/dbs/dr1orcldb_2.dat 
orcldb_2> !rm /oracle/app/product/11204/dbs/dr2orcldb_2.datsys@orcldb_2> alter system set dg_broker_start=true scope=both;System altered.

确认旧的DG Broker配置是否已删除:

[oracle@primarydbhost ~]$ dgmgrl / "show configuration" 
Connected. ORA-16532: Data Guard broker configuration does not existConfiguration details cannot be determined by DGMGRL

相关文章:

DG故障切换及DG Broker失效配置清理

DG故障切换及DG Broker失效配置清理 DG故障强制切主DG Broker原有配置清理 DG故障强制切主 主库发生故障无法在短时间内恢复时,需要执行主备切换。此时由于DG Broker无法连接到主库,故不能通过Broker切换,只能手动在备库进行切主。 --断开备…...

地毯(暴力+差分两种方法)

题目描述 在 nx n 的格子上有 m 个地毯。 给出这些地毯的信息,问每个点被多少个地毯覆盖。 输入格式 第一行,两个正整数 n,m。意义如题所述。 接下来 m 行,每行两个坐标 (x_1,y_1) 和 (x_2,y_2),代表一块地毯,左上…...

最新智能AI系统+ChatGPT源码搭建部署详细教程+知识库+附程序源码

近期有网友问宝塔如何搭建部署AI创作ChatGPT,小编这里写一个详细图文教程吧。 使用Nestjs和Vue3框架技术,持续集成AI能力到AIGC系统! 增加手机端签到功能、优化后台总计绘画数量逻辑!新增 MJ 官方图片重新生成指令功能同步官方 …...

记一次Kafka重复消费解决过程

起因:车联网项目开发,车辆发生故障需要给三个系统推送消息,故障上报较为频繁,所以为了不阻塞主流程,采用了使用kafka。消费方负责推送并保存推送记录,但在一次压测中发现,实际只发生了10次故障&…...

人工智能在公检系统中的应用:校对软件助推刑事侦查工作

人工智能在公检系统中的应用,尤其是校对软件的应用,可以有效地助推刑事侦查工作。 以下是校对软件在刑事侦查工作中的一些应用方面: 1.自动校对和纠错:校对软件可以自动检测和纠正刑事侦查报告中的语法、拼写和标点错误等问题。通…...

OSI七层模型和TCP/IP四层模型

OSI七层模型和TCP/IP四层模型 七层模型(OSI) OSI七层模型(Open Systems Interconnection Reference Model)是一个用于计算机网络体系结构的标准化框架,旨在定义网络通信中不同层次的功能和协议。 各个层次具体如下: 物理层&am…...

vant金额输入框

1.在components中新建文件夹currency,新建index.js import Currency from ./src/currency.vueCurrency.install function (Vue) {Vue.component(Currency.name, Currency) }export default Currency 2.在currency中新建文件夹src,在src中间currency.v…...

uni-app base64转图片

pathToBase64 pathToBase64(path).then(base64 > {console.log(base64)}).catch(error > {console.error(error)})base64ToPath base64ToPath(base64).then(path > {console.log(path)}).catch(error > {console.error(error)})首先将插件引入项目。按照image-to…...

【webpack】自定义loader

📝个人主页:爱吃炫迈 💌系列专栏:前端工程化 🧑‍💻座右铭:道阻且长,行则将至💗 文章目录 loaderloader引入方式loader传入/接收参数传入参数接收参数 loader返回值retur…...

【kubernetes】在k8s集群环境上,部署kubesphere

部署kubesphere 学习于尚硅谷kubesphere课程 前置环境配置-部署默认存储类型 这里使用nfs #所有节点安装 yum install -y nfs-utils# 在master节点执行以下命令 echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports # 执行以下命令&#xff…...

STM32 F103C8T6学习笔记4:时钟树、滴答计时器、定时器定时中断

今日理解一下STM32F103 C8T6的时钟与时钟系统、滴答计时器、定时器计时中断的配置,文章提供原理,代码,测试工程下载。 目录 时钟树与时钟系统: 滴答计时器: 定时器计时中断: 测试结果: 测…...

代理模式【Proxy Pattern】

什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道 被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被 代…...

Oracle切割字符串的方法,SQL语句完成。

Oracle用正则的方式循环切割字符串 需求:有一个这样子的 Str “‘CNJ-520-180500000001|CNJ-520-181200000001|CNJ-520-190300000001|CNJ-520-190100000001|CNJ-520-181200000002’” ,然后我需要拿到每一个单号,每一个单号都要走一遍固定的…...

Https、CA证书、数字签名

Https Http协议 Http协议是目前应用比较多应用层协议,浏览器对于Http协议已经实现。Http协议基本的构成部分有 请求行 : 请求报文的第一行请求头 : 从第二行开始为请求头内容的开始部分。每一个请求头都是由K-V键值对组成。请求体&#xf…...

Jmeter-压测时接口按照顺序执行-临界部分控制器

文章目录 临界部分控制器存在问题 临界部分控制器 在进行压力测试时,需要按照顺序进行压测,比如按照接口1、接口2、接口3、接口4 进行执行 查询结果是很混乱的,如果请求次数少,可能会按照顺序执行,但是随着次数增加&a…...

linux 文件权限识别及其修改

一、文件权限认识 在 Linux 系统中,一切皆文件,目录也是一种文件形式叫目录文件,它们的属性主要包含:索引节点(inode),类型、权限属性、链接数、所归属的用户和用户组、最近修改时间等内容。 如下为根目录下目录&…...

Java:简单算法:冒泡排序、选择排序、二分查找

冒泡排序 // 1、准备一个数组 int[] arr {5&#xff0c;2&#xff0c;3&#xff0c;1};//2、定义一个循环控制排几轮 for (int i 0; i < arr.length - 1; i) { // i 0 1 2 【5&#xff0c;2&#xff0c;3&#xff0c;1】 次数 // i 0 第一轮 0 1 2 …...

C、C++项目中 configure、makefile.am、makefile.in、makefile 之间的关系

一、configure、makefile.am、makefile.in、makefile 之间的关系 这四个文件都是与 GNU Make&#xff08;一个用于管理程序的编译和安装过程的工具&#xff09;有关的文件&#xff0c;它们的关系如下&#xff1a; configure&#xff1a;是一个脚本文件&#xff0c;用于根据系统…...

【网络】传输层——UDP | TCP(协议格式确认应答超时重传连接管理)

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《网络》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 现在是传输层&#xff0c;在应用层中的报文(报头 有效载荷)就不能被叫做报文了&#xff0c;而是叫做数…...

198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III

198.打家劫舍 class Solution { public:int rob(vector<int>& nums) {if(nums.size()0)return 0;if(nums.size()1)return nums[0];vector<int>dp(nums.size());dp[0]nums[0];dp[1]max(nums[0],nums[1]);for(int i2;i<nums.size();i)dp[i]max(dp[i-1],dp[i-…...

免费AI创作+零跳转!影刀6.0在百家号当前页全自动发文

免费AI创作零跳转&#xff01;影刀6.0在百家号当前页全自动发文百家号创作者的福音来啦&#x1f973;人已经坐在百家号创作页面里了不用自己费脑想标题、写正文&#xff0c;影刀RPA直接调用免费AI大模型&#xff0c;一键搞定爆款创作不用切页、不用手动输入&#xff0c;AI自动贴…...

【Vue2-ElementUI】:model、v-model、prop

一、示例代码<!-- 1. :model 语法&#xff1a;el-form 表单绑定 --> <el-form :rules"inputRules" :model"searchForm" ref"searchForm" ...><!-- 2. prop 语法&#xff1a;el-form-item 表单校验绑定 --><el-form-item la…...

Cadence 17.4 保姆级教程:从Database Check到Gerber文件一键导出(附嘉立创预览指南)

Cadence 17.4 全流程制板文件导出实战指南&#xff1a;从设计验证到生产交付 在PCB设计领域&#xff0c;Cadence Allegro作为行业标准工具链的核心组成部分&#xff0c;其制板文件导出流程的规范性直接关系到生产质量与成本控制。本文将系统梳理从设计完成到Gerber文件交付的完…...

探索16极18槽轴向磁通永磁电机:基于Maxwell的模型解析

基于maxwell的16极18槽轴向磁通永磁电机模型&#xff0c;功率1500w,外径190mm。 输出转矩3.7Nm.可用于轴向电机设计学习。 大致参数波形见图。最近在研究轴向磁通永磁电机&#xff0c;今天和大家分享基于Maxwell搭建的一款16极18槽轴向磁通永磁电机模型&#xff0c;这款电机功率…...

AMx8x5系列RTC驱动详解:嵌入式低功耗实时时钟集成方案

1. AMx8x5系列RTC驱动深度解析&#xff1a;面向嵌入式系统的高精度实时时钟集成方案AMx8x5并非单一芯片型号&#xff0c;而是一类高度兼容、引脚与寄存器级对齐的超低功耗实时时钟&#xff08;RTC&#xff09;器件家族的统称。该命名规则覆盖了Ambiq Micro&#xff08;原Ambiq …...

传感器与变送器:工业自动化的感知与信号处理核心

1. 传感器与变送器的核心差异解析在工业自动化领域&#xff0c;传感器和变送器就像人的感官神经与语言翻译系统。传感器如同触觉、视觉等感官末梢&#xff0c;直接感知外界物理量变化&#xff1b;而变送器则像专业的同声传译&#xff0c;将原始感知信息转化为标准化的表达方式。…...

活字格低代码:让业务流程设计从 “图纸” 到 “落地” 零 IT 转译

在技术领域&#xff0c;我们常常被那些闪耀的、可见的成果所吸引。今天&#xff0c;这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力&#xff0c;让我们得以一窥未来的轮廓。然而&#xff0c;作为在企业一线构建、部署和维护复杂系统的实践者&#xff0c;我们深知…...

5个革新方案:BetterJoy实现Switch手柄全场景PC适配

5个革新方案&#xff1a;BetterJoy实现Switch手柄全场景PC适配 【免费下载链接】BetterJoy Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput 项目地址: https://gitcode.com/gh_…...

二次元创作工场:OpenClaw+Qwen3.5-9B自动化漫画脚本生成

二次元创作工场&#xff1a;OpenClawQwen3.5-9B自动化漫画脚本生成 1. 当AI助手遇上二次元创作 去年夏天&#xff0c;我作为独立漫画创作者陷入了创作瓶颈——每周要完成20页的连载更新&#xff0c;但80%的时间都耗在反复修改脚本和分镜上。直到发现OpenClaw与Qwen3.5-9B的组…...

OpenClaw龙虾实用使用教程:一键安装工具分享,教“员工”上手,解锁你想要的效果

很多人安装完OpenClaw龙虾后&#xff0c;都会和我当初一样陷入一个误区&#xff1a;以为点击启动就能实现自己想要的功能&#xff0c;结果发现龙虾“无所适从”。其实OpenClaw龙虾就像一位新员工——它本身具备强大的潜力&#xff0c;但需要你耐心教导、提供足够的“资料”&…...