ORACLE的OGG同步OGG-01296:Error mapping问题解决

ERROR OGG-01296 Error mapping 解决数据库停机导致的ERROR OGG-01296 Error mapping 阅读详情
AI摘要

本文详细解析了在使用OGG进行数据库同步时遇到的ORA-01400错误及OGG-01296错误处理方法。通过调整表结构、主键设置和同步参数,成功解决了同步过程中因表结构差异导致的问题。

因OGG同步运行时,修改了数据库结构后,会报错,以下为我整理的处理方法:

最近正在OGG维护的过程中启动REPLICAT 后报错

WARNING OGG-00869:OCI Error ORA-01400: cannot insert NULL into ("F4ERP"."BILL_RETAIL"."P0670_ID") (status = 1400)
ERROR   OGG-01296:Error mapping from F4ERP.BILL_RETAIL to F4ERP.BILL_RETAIL.

经过度娘分析后,确认为数据表结构的问题,但我的源端和目标端的表结构完全一致(因为是同一个脚本建的),度娘的建议和我处理的方法如下:

一、标准的处理流程

如果发现用户 view report REPLICAT   RPBSS309 中报错的语句 cannot insert NULL into中的字段和目标库不一致,可以使用以下方式

(1)将报错的同步表在源端和目标端都注销掉,将同步表注销掉,并重启进程,既将表结构变化后,将错误同步的数据跳过

edit param REPLICAT RPBSS309

--MAPF4ERP.BILL_RETAIL, TF4ERP.BILL_RETAIL KEYCOLS

edit param EXTRACT doS309

-- table PORTAL.SALES_PARTY_EXT;


(2)源端增加表
源端执行
dblogin  USERID ggs, PASSWORD XXX  
delete trandata PORTAL.SALES_PARTY_EXT
add trandata PORTAL.SALES_PARTY_EXT

(3)停目标端
目标端增加表
目标端执行
dblogin USERID ogg, password   XXX  
delete trandata BSSPDATA.SALES_PARTY_EXT
add trandata BSSPDATA.SALES_PARTY_EXT

起源端
起目标端

 

二、指定表的主键进行同步

stop  RPBSS309

edit param REPLICAT   RPBSS309

修改为MAP F4ERP.BILL_RETAIL, TF4ERP.BILL_RETAIL KEYCOLS(USER_ID);

start RPBSS309

我的问题仍然没有解决

三、经过分析应该还是出在表结构的问题上,经过核查发现我的源端的 主键建立脚本如下:

  alter table SERV_CUSTTYPE_INFO
  add primary key (L_SERV_ID, MODIDATA)
  tablespace ORDDB_DATA;

而其他正常同步数据表的为

  alter table SERV_CUSTTYPE_INFO
  add primary key (L_SERV_ID, MODIDATA)
  using index 
  tablespace ORDDB_DATA;

少了一个using index  ,加上using index 后重新建主端和备端的主键后问题解决

  alter table SERV_CUSTTYPE_INFO drop primary key;

  alter table SERV_CUSTTYPE_INFO
  add primary key (L_SERV_ID, MODIDATA)
  using index 
  tablespace ORDDB_DATA;

 

 

 

goldengate ERROR OGG-01296 Error mapping from   在处理goldengate数据同步时出现源端与目标端不同步,有可能是表结构,数据以及索引不一样。将源端的表全部导入到目标端后仍发现问题(ERROR   OGG-01296  Error mapping from T.FUT_VP_RANK to T.FUT_VP_RANK.)。最后结果将表过滤再启动复制进程,也可过滤备份的表名再重启进程。问题进程:GGSCI (ogg2) 18> inf... 阅读详情

相关推荐

OGG 复制进程跳过报错事务

发现REPLICAT 进程为ABENDED状态。SYS_EXPORT_TABLE_02是执行expdp导出时由系统自动创建的表,导出完成后又会自动删掉。这里因为开启了DDL同步,OGG把这个表也捕捉过来了,并且再同步中发生了报错。具体报错原因未知,决定直接跳过该表。

ka7iu的博客 1177

OGG同步出现错误号OGG-01296 ORA-01400应用经常停止

OGG同步出现错误号OGG-01296 ORA-01400应用经常停止

Mrzhou的博客 1118

OGG之ORA-01403案例

OGG之ORA-01403案例,包括这个案例所遇到的错误详解,对使用的参数进行了详细的解说

OGG常见报错代码及处理方法

OGG常见报错代码及处理方法

weixin_44465878的博客 4305

2、TCGA数据处理(差异分析前处理)

注意:1、是R语言中用于读取文本文件并创建数据框的函数。它可以从文本文件中读取数据并将其存储为数据框的形式,每一列代表一个变量,每一行代表一个观察值。2、括号要成对,不能少了;3、file = 'TCGA-LIHC.htseq_counts.tsv'引号可以是单或双引号,建议单;4、逗号主要中英文,都是用英文模式才没错;5、.tsv文件类型必须要有,不能删除,否则读不进来;6、上面代码将TCGA-LIHC.htseq_counts.tsv文件读入并赋值给count1。

PLW_12的博客 2668

案例分析|一篇文章带你看懂养鸡场智慧管理系统

养鸡场智慧管理系统是为了满足现代化养鸡业对精细化管理的需求而设计的一款专业软件。随着科技的发展和农业产业的升级,传统的手工记录和管理方式已无法满足高效、准确和实时的数据跟踪需求。本软件旨在通过集成各种功能模块,帮助养鸡场主实现从鸡苗孵化、饲养管理、饲料控制到销售结算等全链条的智能化操作。该系统的核心目标是提升养鸡场的运营效率和盈利能力,通过自动化数据处理,减少人工误差,节省时间和精力。例如,孵化报表和记录模块可以帮助管理者实时监控孵化过程,及时调整策略;

muyu2980的专栏 930

OGG-01151 Error mapping from xxx to xxx

直接上报错: 2020-09-10 15:48:23 WARNING OGG-01151 Error mapping from CUX.CUX_WIP_JOB_BI_HEADERS_IFC to ODS_BUSINESS.CUX_WIP_JOB_BI_HEADERS_IFC. Source Context : SourceModule : [er.errors] SourceID : [/scratch/debassah/view_st.

jzzw的博客 2414

MD01和MD01N比较

摘要:MD01(传统MRP)与MD01N(MRP Live)是SAP系统不同版本的物料需求计划事务码。核心差异包括:MD01N取消MRP列表、简化计划规则、合并MPS/MRP操作、采用BAdI技术等,体现S/4HANA平台简化、标准化和智能化的演进方向。MD01N通过优化参数配置、增强筛选功能、利用HANA实时计算能力,实现了更高效的物料计划流程,代表了新一代计划引擎的技术革新。

SAP_LES_COM的博客 892

oracle error mapping failed,GoldenGate SQL error 01296 mapping 错误解决

GoldenGate SQL error 01296 mapping 错误解决2014-11-05 16:00:37 WARNING OGG-01004 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Aborted grouped transaction on 'sender.TEST', Database error 1062 ([SQ...

weixin_36397256的博客 400

微调实操一: 增量预训练(Pretraining)

《微调入门篇:大模型微调的理论学习》我们对大模型微调理论有了基本了解,这篇结合我们现实中常见的场景,进行大模型微调实操部分的了解和学习,之前我有写过类似的文章《实践篇:大模型微调增量预训练实践(二)》利用的MedicalGPT的源码在colab进行操作, 由于MedicalGPT代码比较难以理解,而且模型只能从hugging face上下载,对于一些国内服务器无法访问,我重构了代码,让训练代码更有可读性,并参考LLAMAFactory的项目,增加了modelscope上下载模型,轻松在国内服务器运行.

youbingchen的博客 6993

基于YOLOv26的道路抛洒物检测系统原理实现

本文提出了一种基于YOLOv26的道路抛洒物智能检测系统,通过深度学习技术实现道路抛洒物的实时检测与分类。系统采用分层架构设计,包含视频采集、目标检测、分类评估和预警处理等模块,能够自动识别轮胎碎片、货物包装、金属零件等多种抛洒物,并根据危险程度分级预警。YOLOv26算法在检测精度和速度上的优势使其特别适合道路监控场景,结合背景建模和运动目标提取技术,有效提高了复杂道路环境下抛洒物的识别率。该系统可集成到现有智能交通监控平台,为道路安全管理提供实时决策支持。

一键难忘的博客 1254

GoldenGate SQL error 01296 mapping 错误解决

GoldenGate SQL error 01296 mapping 错误解决 2014-11-05 16:00:37 WARNING OGG-01004 Oracle GoldenGate Delivery for ...

cuanxixia1496的博客 408

开源推荐:5个最实用的AIGC风格迁移项目

随着人工智能技术的飞速发展,AIGC(人工智能生成内容)领域取得了显著的成果。风格迁移作为AIGC中的一个重要分支,旨在将一种图像的风格应用到另一种图像上,创造出具有独特艺术效果的新图像。本文的目的是为读者推荐5个最实用的AIGC风格迁移开源项目,详细介绍这些项目的技术原理、使用方法和应用场景,帮助读者在实际项目中选择合适的工具进行风格迁移。文章的范围涵盖了这些项目的核心概念、算法原理、数学模型、项目实战以及相关的学习资源和未来发展趋势等方面。

AI 原生应用开发的博客 1705

【ogg遇错】无主键表OGG-01296

Opened trail file ./dirdat/si001435 at 2019-10-26 02:59:17 Wildcard MAP resolved (entry LZJBSI.*): MAP LZJBSI.BZ13, TARGET ZB_LZJBSI.BZ13,filter (@GETENV ("TRANSACTION", "CSN")>16737036956600);...

viviliving的专栏 3575

YOLOv11改进-卷积-引入小波卷积WTConv 解决多尺度小目标问题

1.首先,WTConv利用二维Haar小波变换对输入图像进行多级分解。低频分量 (LL):捕捉图像的低频信息,如整体形状或轮廓。水平高频分量 (LH):捕捉图像中的水平边缘信息。垂直高频分量 (HL):捕捉图像中的垂直边缘信息。对角线高频分量 (HH):捕捉图像的对角线细节。在每一级的小波变换中,图像被下采样(空间分辨率减半),但频率信息得到了更细的分解。递归地执行小波变换(称为多级分解)可以得到不同尺度下的频率分量。

qq_64693987的博客 1万+

TBOX电源方案的详细讲解与分析

输入保护电路是确保车载电子系统稳定性的关键。通过合理选择TVS二极管、保险丝和浪涌抑制器等元器件,能够有效防止来自电源系统的瞬态过电压、浪涌和过流问题,保护后续电路免受损害。针对不同的电源环境和应用场景,可以通过提升功率、优化热管理以及选择高效元器件来进一步提高系统的保护能力和可靠性。

weixin_43199439的博客 1076

OGG-01296 ORA-14402

今天ogg报了个错 2017-03-31 16:35:01 OGG-01296 error mapping from a.t1 to table b.t2 检查源端和目标端的表结构,没有问题。 重新生成def文件比对,没有问题。 后来注意到报错前有几个warning提示 2017-03-31 16:34:54 WARNING OGG-00869 OCI Error ORA-1440

huoshuyinhua的专栏 2977

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【绝对无坑版,亲测流程】OGG同步SQL server到SQL server的实时数据同步(Windows)

摘要:Oracle GoldenGate 19.1经典版本支持SQL Server数据库的数据复制,文档提供了详细的配置指南和使用说明。主要内容包括安装要求、配置步骤以及故障排除方法,重点介绍如何设置和管理GoldenGate与SQL Server之间的连接和数据同步。该文档为技术参考手册,适用于数据库管理员和开发人员,旨在帮助用户实现Oracle与SQL Server系统间的高效数据集成。

Mrzhou的博客 863

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ogg mysql的原理_Oracle GoldenGate(OGG)诊断

这篇文档简要地列出了在使用 Oracle GoldenGate(OGG)时常见的问题以及诊断的步骤和工具。它描述了查找 OGG 组*失败原因的关键文这篇文档简要地列出了在使用 Oracle GoldenGate(OGG)时常见的问题以及诊断的步骤和工具。它描述了查找 OGG 组*失败原因的关键文件。理解 OGG 怎样捕获和传输数据有助于理解为何会发生问题以及如何避免这些问题。正确的安装和配置 OG...

weixin_36477752的博客 340

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ogg_目标端应用数据异常挂起

报错信息: Opened trail file E:\app\Administrator\product\11.2.0\ogg\dirdat\gk000008 at 2019-12-18 15:19:25 Wildcard MAP resolved (entry SQBDCGGK.*): MAP “SQBDCGGK”.“FRM_PAGES”,TARGET SQBDCGGK.“FRM_PAGES”;...

wolihaito的博客 678

mysql语句报错1403_GoldenGate SQL error 1403 mapping 错误解决方案

GoldenGate SQL error 1403 mapping 错误解决方案故障现象:2011-09-06 15:45:29 WARNING OGG-01004 Oracle GoldenGate Delivery for Oracle, rora_001.prm: Aborted grouped transaction on 'REALESTATE.JZWFCMS', Database ...

weixin_39964528的博客 1333

GoldenGate 复制进程报错"OGG-01296 Error mapping",丢弃文件报错“Mapping problem with delete record (target format)...

故障描述: (1).复制进程 Abended,通过view report语句查看可发现类似如下的报错: 2017-10-23 15:01:43 ERROR OGG-01296 Error mapping from CMS_ADM.T3010 to CMS_ADM.T3010. (2).查看丢弃文件(Discard File)的内容类似如下: Oracle GoldenGate...

weixin_30580341的博客 1123

SQL error 1403 mapping to

WARNING OGG-01154  Oracle GoldenGate Delivery for Oracle, rep1.prm:  SQL error 1403 mapping YYYYY.TABLE_CUR to YYYYY.TABLE_CUR OCI Error ORA-01403: no data found, SQL . WARNING OGG-01003  Oracle Gold

zhuxiaoliao的专栏 3196

GoldenGate SQL error 1403 mapping 错误解决方案

故障现象: 2011-09-06 15:45:29  WARNING OGG-01004  Oracle GoldenGate Delivery for Oracle, rora_001.prm: Aborted grouped transaction on 'REALESTATE.JZWFCMS', Database error 1403 (). 2011-09-06 15:45:29

欧辰的专栏 5473

【真实经验分享】Oracle GoldenGate Replicat Abend:Key Column Missing 根因分析与修复

源端 UPDATE (只改 UPDATER/STATUS/UPDATETIME)│▼Extract 识别源端 Key = SRTCONTAINERID│▼Trail 记录包含:修改列 + SRTCONTAINERID│▼Replicat 识别目标端 Key = DATAID + SRTCONTAINERID│▼构建 UPDATE ... WHERE DATAID=?│▼Trail 中无 DATAID ────────► Key column DATAID is missing。

Leon-Ning Liu的博客 396

Oracle GoldenGate实战指南:从安装部署到故障排查的完整流程

Oracle GoldenGate(OGG)是基于日志的结构化数据复制软件,通过读取源数据库在线日志或归档日志,提取数据变更并以事务为单位投递到目标端,实现亚秒级延迟的实时数据同步。其核心原理是对源库几乎零侵入,不依赖触发器或修改应用SQL,保证数据最终一致性。在跨库同步、异构数据迁移和实时数据集成场景中,OGG能显著降低对生产系统的影响,提升数据流转效率。常见应用包括Oracle到Kafka、MySQL等异构数据库的实时同步,以及金融、电信行业的数据平台建设。本文梳理了OGG从环境准备、安装配置到故障排查

weixin_33804582的博客 328
上一篇: tensorflow学习采用自己的数据的方法(tfrecord文件)
下一篇: 去除ORACLE半个字符处理ORA-29275:部分多字节字符
ccpcbear
博客等级 码龄25年 14粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值