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

2023-05-16

故障描述:

(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 Delivery for Oracle process started, group RAOC discard file opened: 2017-10-23 15:28:08.467831
Key column PK_ID (0) is missing from delete on table CMS_ADM.T3010
Missing 1 key columns in delete for table CMS_ADM.T3010.
Current time: 2017-10-23 15:28:18
Discarded record from action ABEND on error 0
Aborting transaction on ./dirdat/ao beginning at seqno 17674 rba 29602113
error at seqno 17674 rba 29602113
Problem replicating CMS_ADM.T3010 to CMS_ADM.T3010
Mapping problem with delete record (target format)...
*
P_CODE = 01206135
000000: 30 31 32 30 36 31 33 35 01206135
 
AIRCRAFT_TYPE = 737GY
000000: 37 33 37 47 59 737GY
 
TECH_NO = Z030
000000: 5a 30 33 30 Z030
 
START_DATE = 2017-10-19 00:00:00
000000: 32 30 31 37 2d 31 30 2d 31 39 20 30 30 3a 30 30 2017-10-19 00:00
000010: 3a 30 30 :00
(3).源端查看同步表的 TRANDATA, 发现记录字段 为 P_CODE、AIRCRAFT_TYPE、TECH_NO、START_DATE。同时,表不久前更换主键为 PK_ID。
 
故障原因:
同步表更换主键列后,复制进程采用新主键(PK_ID)作为唯一标示,而源端投递过来的 trail 文件仍使用原来的主键(P_CODE、AIRCRAFT_TYPE、TECH_NO、START_DATE)作为唯一标示。因此当执行删除语句时,由于需要 靠唯一标示定位数据,因此复制进程报错。
 
故障处理方式:
1.重新同步
注意:此方式 整改彻底,可以 避免原主键有朝一日 失去唯一性的情况方式。
(1).暂停抽取进程。
(2).对更换主键的表重新添加 TRANDATA(DELETE TRANDATA 随后 ADD TRANDATA),确保作为唯一标示的记录字段为更新后的主键。
(2).重启抽取进程。
2.临时处理
(1).修改目标端复制进程参数,使原有同步参数变为如下。
MAP CMS_ADM.T3010, TARGET CMS_ADM.T3010, KEYCOLS(P_CODE, AIRCRAFT_TYPE, TECH_NO, START_DATE);
(2).重启复制进程。
 

转载于:https://www.cnblogs.com/autopenguin/p/7728832.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • el-select绑定值为对象时,报错[Vue warn]: <transition-group> children must be keyed: <ElTag>...

    解决方法 xff1a lt el select v model 61 34 syncParams toSlaveList 34 multiple value key 61 34 ip 34 placeholder 61 34 请选择 34
  • iOS开发零基础教程之真机调试流程

    本讲主要内容 xff1a 1 真机测试前准备工作 2 第一步创建App ID 3 第二步创建开发证书Development Certificate 4 第三步打开本地钥匙串创建CSR文件 5 第四步添加设备 6 第五步创建描述文件 7 第六
  • OVN简介

    三 OVN入门 3 1 OVN简介 Open vSwitch xff08 OVS xff09 是一款开源的 虚拟交换机 xff0c 控制协议方面它不但支持OpenFlow的所有特性而且扩展了部分OpenFlow的功能 xff1b Overl
  • 压缩 质量不变_项目启动后客户要求压缩工期,该如何处理?

    点击蓝字关注我们 马先生 首先 xff0c 项目经理应了解这种要求的合理性和必要性 xff0c 如果甲方确实有充分和充足的需要 xff0c 再进行如下工作 xff1a 1 组织项目团队认真分析赶工的可行性 xff0c 如果可行 xff0c
  • 第八章 让开发板发出声音,蜂鸣器驱动 心得体会

    第8章让开发板发出声音 xff0c 蜂鸣器驱动 心得体会 通过学习Android深度探索 卷1 HAL与驱动开发的第8章 让开发板发出声音 xff0c 蜂鸣器驱动 xff0c 我加深对驱动的认识 以下主要是我对本节实验和参考在Linux驱动
  • 连接到CentOS(Linux)服务器ssh、mysql缓慢

    现象 xff1a 服务器163与服务器164在同一机柜 xff0c 双绞线直接连接 xff0c 从办公室或者服务器163去连机服务器164的ssh mysql均缓慢 xff0c 让机房人员查了 xff0c 无果 而164却正常 最后发现两个
  • vs 下调试 引用的DLL源码

    在开发时 xff0c 可以经常引用带源码的DLL xff0c 但有时可以又要跟踪到源码里 解决 xff1a 1 引用Debug目录下的DLL xff0c 不要引用Release目录下的DLL 当然被引用的DLL项目 xff0c 要在Debu
  • 从SDN鼻祖Nicira到VMware NSX 网络虚拟化平台的简单探讨

    以前的大二层技术 xff0c 一般是在物理网络底层使用IS IS路由技术 xff0c 再在此基础之上 xff0c 实现数据中心网络的二层扩展 xff0c 如公有的Trill SPB技术和Cisco私有的OTV Fabricpath技术 xf
  • 使用mysqladmin命令修改Mysql密码

    1 例如你的 root用户现在没有密码 xff0c 你希望的密码修改为123456 xff0c 那么命令是 xff1a mysqladmin u root password 123456 2 如果你的root现在有密码了 xff08 123
  • pyqt5——菜单和工具栏

    菜单和工具栏 这个章节 xff0c 我们会创建状态栏 菜单和工具栏 菜单是一组位于菜单栏的命令 工具栏是应用的一些常用工具按钮 状态栏显示一些状态信息 xff0c 通常在应用的底部 主窗口 QMainWindow提供了主窗口的功能 xff0
  • linux cuda安装目录,ubuntu16.04上的cuda安装、卸载以及替换

    以cuda9 0为例 xff1a 安装 首先 xff0c 下载对应版本的cuda的运行脚本 xff0c 我下载的是cuda 9 0 176 384 91 linux run 1 运行脚本文件sudo sh cuda 9 0 176 384
  • C++软件工程师,你该会什么?

    请尊重原创 转载注明来源 原创在这里哦 C语言广泛用于基础软件 桌面系统 网络通信 音频视频 游戏娱乐等诸多领域 是世界上使用最广泛的编程语言之一 随着物联网技术的发展 xff0c C C 43 43 技术在3G 网络通信 xff08 移动
  • 芒果iOS开发面试题答案

    面试题答案总结 1 简述OC中内存管理机制 1 1 OC的内存管理机制是自动引用计数 xff0c 内存管理的原则是谁开辟谁释放 xff0c 有retain的地方就要有release 1 2 内存管理分为ARC和MRC xff0c 在MRC下
  • 软件工程概论-----课后作业一

    1 网站系统开发需要掌握的技术 xff1f 答 xff1a 网站的开发技术有很多 xff0c 主要包括CGI ASP PHP JSP ASP xff0e NET等 每一种技术都有其自身的特点与局限性 xff0c 具体的网站开发技术要根据网站
  • 拒绝拖延,立即行动 拥有积极心态的四大秘诀

    自己是一个非常拖延的人 在网上找了些指导的文章 用来自勉 以期付出行动 改正自己的坏习惯 根据心理学家的统计 xff0c 每个人每天大约会产生5万个想法 如果你拥有积极的态度 xff0c 那么你就能乐观地 富有创造力地把这5万个想法转换成正
  • STM32 F4 任务创建的步骤

    跟任务重要的三个参数 任务函数 任务堆栈 任务控制块 其他参数 stk limit 任务堆栈深度限位 栈深 确保堆栈不溢出 一般的为堆栈大小的1 10 QTY 内建的消息队列 OS TICK 时间轮转 OS OPT 选项 监测任务堆栈 允许
  • ubuntu下能ping通ssh不通的解决思路

    1 首先看看是否能ping通 xff0c 如果ping不通可能就要考虑网线 路由等问题了 xff1b 2 看防火墙是否关闭 xff0c sshd是否开启 3 ssh v 服务器的ip号 xff0c 根据提示寻找可能的问题 xff1b 我的问
  • lu分解法matlab_MATLAB因式分解

    4 1 因式分解 本节介绍线性代数的一些基本操作 xff0c 包括行列式 逆和秩 xff0c LU分解和QR分解 xff0c 以及范数等 其中LU分解和QR分解都是使用对角线上方或者下方的元素均为0的三角矩阵来进行计算 使用三角矩阵表示的线
  • 宝塔php socket,宝塔开启websocket 小程序聊天功能开发

    前言 在网上找了各种各样宝塔开启websocket的方法 xff0c 结果试了一天都不行 xff0c 无奈只有请教大神出手 摒弃 首先在全网基本上没有宝塔配置的教程 xff0c 有反正我是试了一天都不行 xff0c 他们的统一配置都是在 网
  • 数据库难还是学java难,mysql数据库比java难吗,女生学数据库难吗

    数据库会不会很难学 xff1f 现在主流的数据库是SQL Server xff0c oracle xff0c mysql 我没做过mysql 如果你懂一门数据库语言 xff0c 学习其他数据库是很容易的 只是不同的数据库针对不同的用户群体

随机推荐