基于windows环境Oracle主备切换之后OGG同步进程恢复

基于windows环境Oracle主备切换之后OGG同步进程恢复

场景:db1是主库,db2是备库,ogg从db2备库抽取数据同步到目标数据库
db1 - db2(ADG) – ogg – targetdb

场景:db2是主库,db1是备库,ogg从db1备库抽取数据同步到目标数据库
db2 - db1(ADG) – ogg – targetdb

主备库切换完成之后抽取进程报错如下:

2025-05-15 14:28:41  INFO    OGG-06604  Database ORCL CPU info: CPU Count 8, CPU Core Count 8, CPU Socket Count 4.Source Context :SourceModule            : [er.redo.ora]SourceID                : [/scratch/aime/adestore/views/aime_adc00jza/oggcore/OpenSys/src/app/er/redo/oracle/redoora.c]SourceMethod            : [ce_validate_config]SourceLine              : [6302]ThreadBacktrace         : [14] elements: [_ZN3ggs5gglib14MultiThreading6Thread9RunThreadEPNS2_10ThreadArgsE]: [/OSdata/ogg123_oracle/extract(_ZN3ggs5gglib14MultiThreading6Thread9RunThreadEPNS2_10ThreadArgsE+0x14c) [0x83e1bc]]: [/OSdata/ogg123_oracle/extract(_ZN3ggs5gglib14MultiThreading6Thread9RunThreadEPNS2_10ThreadArgsE+0x14c) [0x83e1bc]]: [/OSdata/ogg123_oracle/extract()]: [_ZN3ggs5gglib14MultiThreading6Thread9RunThreadEPNS2_10ThreadArgsE]: [/OSdata/ogg123_oracle/extract(ggs::gglib::MultiThreading::MainThread::Run(int, char**))]: [/OSdata/ogg123_oracle/extract(ggs::gglib::MultiThreading::MainThread::Run(int, char**))]: [/OSdata/ogg123_oracle/extract()]: [/OSdata/ogg123_oracle/extract(ggs::gglib::MultiThreading::MainThread::Run(int, char**))]: [  : [/OSdata/ogg123_oracle/extraextras::gglib::MultiThreading::Mng::Mng::MnRunMnRun char**))]
]: [/OSdata/ogg123_oracle/extract(ggs::gglib::MultiThreading::MainThread::Run(int, char**))]: [/lib64/libc.so.6(__libc_start_main)]: [/lib64/libc.so.6(__libc_start_main)]: [/OSdata/ogg123_oracle/extract()]2025-05-15 14:28:41  ERROR   OGG-02801  Parameter MINEFROMACTIVEDG can only be used when the database is in READ ONLY mode.2025-05-15 14:28:41  ERROR   OGG-01668  PROCESS ABENDING.
GGSCI (oggser as ggs@orcl) 6> dblogin useridalias s_source2120
ERROR: OCI Error ORA (status = 1033-ORA-01033: ORACLE 正在初始化或关闭
Process ID: 0
Session ID: 0 Serial number: 0
).

把新的备库切换到只读状态

SQL> select open_mode from v$database;OPEN_MODE
--------------------
MOUNTEDSQL> recover managed standby database cancel;
完成介质恢复。
SQL> alter database open read only;数据库已更改。SQL> alter database recover managed standby database using current logfile disconnect from session;数据库已更改。SQL>
SQL> select sequence#,status,process from v$managed_standby;SEQUENCE# STATUS       PROCESS
---------- ------------ ---------0 CONNECTED    ARCH0 CONNECTED    ARCH100 CLOSING      ARCH101 CLOSING      ARCH102 APPLYING_LOG MRP00 IDLE         RFS0 IDLE         RFS102 IDLE         RFS已选择8行。SQL>
GGSCI (oggser) 7> dblogin useridalias s_source2120
Successfully logged into database.
GGSCI (oggseras ggs@orcl) 8> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING                                           
EXTRACT     ABENDED     EXTEP       00:00:00      00:10:11    
REPLICAT    RUNNING     REPE        00:00:00      00:00:07    

修改读取连接到新的备库

GGSCI (oggser as ggs@orcl) 17> view param extepextract extep
--useridalias s_source
useridalias s_source2120
exttrail ./dirdat/ep
warnlongtrans 3h, checkinterval 10m
tranlogoptions logretention enabled
tranlogoptions dblogreader
tranlogoptions minefromactivedg
--tables
table scims.tscim;

重启抽取进程

GGSCI (oggser as ggs@orcl) 13> start extepSending START request to MANAGER ...
EXTRACT EXTEP startingGGSCI (oggser as ggs@orcl) 14> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING                                           
EXTRACT     STARTING    EXTEP       00:00:00      00:16:16    
REPLICAT    RUNNING     REPE        00:00:00      00:00:07    GGSCI (oggser as ggs@orcl) 15> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING                                           
EXTRACT     RUNNING     EXTEP       00:00:00      00:00:00    
REPLICAT    RUNNING     REPE        00:00:00      00:00:10    

最后测试验证数据同步正常。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/79989.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务,服务粒度多少合适

项目服务化好处 复用性,消除代码拷贝专注性,防止复杂性扩散解耦合,消除公共库耦合高质量,SQL稳定性有保障易扩展,消除数据库解耦合高效率,调用方研发效率提升 微服务拆分实现策略 统一服务层一个子业务一…

【工奥阀门科技有限公司】签约智橙PLM

近日,工奥阀门科技有限公司正式签约了智橙泵阀行业版PLM。 忠于质量,臻于服务,精于研发 工奥阀门科技有限公司(以下简称工奥阀门)坐落于浙江永嘉,是一家集设计、开发、生产、销售、安装、服务为一体的阀门…

2025-5-15Vue3快速上手

1、setup和选项式API之间的关系 (1)vue2中的data,methods可以与vue3的setup共存 (2)vue2中的data可以用this读取setup中的数据,但是反过来不行,因为setup中的this是undefined (3)不建议vue2和vue3的语法混用…

基于智能推荐的就业平台的设计与实现(招聘系统)(SpringBoot Thymeleaf)+文档

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

什么是路由器环回接口?

路由器环回接口(LoopbackInterface)是网络设备中的一种逻辑虚拟接口,不依赖物理硬件,但在网络配置和管理中具有重要作用。以下是其核心要点: 一、基本特性 1.虚拟性与稳定性 环回接口是纯软件实现的逻辑接口&#x…

HOT100 (滑动窗口子串普通数组矩阵)

先填坑 滑动窗口 3. 无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 思路:用一个uset容器存放当前滑动窗口中的元素 #include <bits/stdc++.h> using namespace std; class Solution {public:int lengthOfLongestSubstring(st…

工作实战之关于数据库表的备份

文章目录 1. dbeaver导出相关表到本地2. 使用sql语句3. 导入数据 1. dbeaver导出相关表到本地 常规情况下&#xff0c;如果想备份数据库的某张表&#xff0c;特别是临时备份或者表中数据不多的情况下&#xff0c;直接将数据库表中导出即可&#xff0c;后续可根据导出的insert语…

python克洛伊婚纱摄影预约管理系统

目录 技术栈介绍具体实现截图系统设计研究方法&#xff1a;设计步骤设计流程核心代码部分展示研究方法详细视频演示试验方案论文大纲源码获取/详细视频演示 技术栈介绍 Django-SpringBoot-php-Node.js-flask 本课题的研究方法和研究步骤基本合理&#xff0c;难度适中&#xf…

中间件-MQ常见问题

MQ常见问题 消息丢失消息会在哪些环节丢失应对机制 消息的顺序性消息幂等消息积压的处理 消息丢失 消息会在哪些环节丢失 网络传输环节&#xff1a;生产者发送消息到broker&#xff0c;broker中master同步消息给slave&#xff0c;consumer消费消息&#xff0c;这3个环节都是跨…

【python实用小脚本-63】每天花费2小时修复黑白照片,Python一键转换,节省90%时间(建议收藏)

一、应用场景故事 上周&#xff0c;我的朋友小李从家里翻出了一堆老照片&#xff0c;这些照片大多是彩色的&#xff0c;但他想把它们转换成黑白风格&#xff0c;让照片更有复古感。他尝试用Photoshop一张张处理&#xff0c;但花了整整一个周末&#xff0c;才处理了不到一半的照…

分页管理调试

一、分页管理原理 基本概念&#xff1a; 物理内存被划分为固定大小的页框&#xff08;Page Frame&#xff09;&#xff0c;逻辑地址空间被划分为相同大小的页&#xff08;Page&#xff09;。 通过页表&#xff08;Page Table&#xff09;实现逻辑地址到物理地址的映射。 逻辑…

搭建Hadoop集群standalone

在开始配置之前&#xff0c;请确保三台虚拟机都正确启动了&#xff01; 具体配置步骤如下。 1.上传spark安装包到某一台机器&#xff08;例如:hadoop100&#xff09;。 spark.3.1.2-bin-hadoop3.2.tgz。 2.解压。 把第一步上传的安装包解压到/opt/module下&#xff08;也可以…

AJAX技术全解析:从基础到最佳实践

目录 什么是 AJAX&#xff1f; 工作原理 XMLHttpRequest 基础 现代 Fetch API Axios 第三方库 数据处理 错误处理机制 跨域请求解决方案 最佳实践 总结 1. 什么是 AJAX&#xff1f; AJAX&#xff08;Asynchronous JavaScript and XML&#xff09;是一种通过浏览器与…

128.在 Vue 3 中使用 OpenLayers 实现绘制矩形截图并保存地图区域

&#x1f4cc; 本文将介绍如何在 Vue 3 中使用 OpenLayers 实现&#xff1a; 1&#xff09;用户可在地图上绘制矩形&#xff1b; 2&#xff09;自动截取该区域地图为图片&#xff1b; 3&#xff09;一键保存为本地 PNG 图片。 ✨效果如下图所示 &#x1f9e0;一、前言 在地图类…

单片机 | 基于STM32的智能马桶设计

基于STM32的智能马桶设计结合了传感器技术、嵌入式控制及物联网功能,旨在提升用户体验并实现健康监测。以下是其设计原理、功能模块及代码框架的详细解析: 一、系统架构与核心功能 智能马桶的系统架构通常分为主控模块、传感器模块、执行器模块、通信模块及用户交互模块,主…

最短路与拓扑(2)

1、信使 #include<bits/stdc.h> using namespace std; const int N105; int n,m; int g[N][N]; int dist[N]; bool st[N]; const int INF0x3f3f3f3f;int dij(){memset(dist,0x3f,sizeof dist);dist[1]0;for(int i1;i<n;i){int t0;for(int j1;j<n;j){if(!st[j]&…

当 AI 邂逅丝路:揭秘「丝路智旅」,用 RAG 重塑中阿文化旅游体验

目录 系统命名:丝路智旅 (Silk Road Intelligent Travel)系统概述系统架构设计系统功能模块技术选型:为何是它们?系统优势与特点未来展望与扩展总结在数字浪潮席卷全球的今天,古老的丝绸之路正在以一种全新的方式焕发生机。当深厚的文化底蕴遇上尖端的人工智能技术,会碰撞…

SQLPub:一个提供AI助手的免费MySQL数据库服务

给大家介绍一个免费的 MySQL 在线数据库环境&#xff1a;SQLPub。它提供了最新版本的 MySQL 服务器测试服务&#xff0c;可以方便开发者和测试人员验证数据库功能&#xff0c;也可以用于学习 MySQL。 免费申请 在浏览器中输入以下网址&#xff1a; https://sqlpub.com/ SQLP…

list简单模拟实现

成员变量迭代器&#xff08;重点&#xff09;ListIterator运算符重载begin、end 插入、删除inserterase头插、尾插、头删、尾删 operator->const_iterator拷贝构造operator析构函数完整代码 由于前面已经模拟实现了vector&#xff0c;所以这里关于一些函数实现就不会讲的过于…

【计算机视觉】基于Python的相机标定项目Camera-Calibration深度解析

基于Python的相机标定项目Camera-Calibration深度解析 1. 项目概述技术核心 2. 技术原理与数学模型2.1 相机模型2.2 畸变模型 3. 实战指南&#xff1a;项目运行与标定流程3.1 环境配置3.2 数据准备3.3 执行步骤3.4 结果验证 4. 常见问题与解决方案4.1 角点检测失败4.2 标定结果…