OGG类异常汇总
1.启动ogg后,进程不ABEND也不向前走
原因:ogg启动后,会收集表的统计信息耗费大量时间,导致进程不往前走
解决:在参数文件中加入 SQLEXEC 'alter session set OPTIMIZER_DYNAMIC_SAMPLING=0' 让ogg这个session不收集动态统计信息
2.复制端有好多ogg,找不到来自哪里(源端)
用root系统中执行命令:lsof ./*|grep server|awk '{print $2}'|uniq|xargs -I {} lsof -g {}|grep -i ESTABLISHED
3.trail文件中有好多表的记录,如何查找特定表的记录
logdump
GHDR on
usertoken on
detail on
data detail
open /Data/ogg/my_trail
filter include filename tableowner.tablename;FILTER INCLUDE STRING '6195394106';FILTER MATCH ALL;
show filter
n
4.OGG报OGG-01232错误
2020-01-07 08:30:59 ERROR OGG-01232 Oracle GoldenGate Capture for Oracle, XXX.prm: Receive TCP params error: TCP/IP error 104 (Connection reset by peer), endpoint: 10.195.229.120:7820.)
原因:OGG的PUMP进程与目标端的MGR进程通信的过程中,本身就需要一个端口,因此这个7820并不是目标端的mgr端口,而是PUMP进程的端口
默认情况下,PUMP进程和复制进程通信是采用的STREAMING模式,这种模式是异步的,即PUMP进程传送数据的时候并不需要收到应用进程的确认信息,因此当网络出现故障的时候,再次需要重传的时候,PUMP进程不知道从哪一个地方开始重传,这是一个重大的错误(In STREAMING mode communication between extract and the collector is asynchronous. Extract does not wait for an acknowledgement before sending subsequent messages. When an error occurs in STREAMING mode, extract does not know at which point it should resend data, so an error is deemed fatal.)
解决方法:
1.采取NOSTREAMING模式,在传送进程中添加NOSTREAMING参数
RMTHOST XXX.XXX.XXX.XXX, MGRPORT 7809, COMPRESS, PARAMS "-w 120",NOSTREAMING
2.设置传送进程自动启动
在mgr中设置 AUTORESTART EXTRACT XXX, RETRIES 10, WAITMINUTES 1, RESETMINUTES 20
5.OGG报OGG-01296错误
ERROR OGG-01296 Error mapping from XXX.XXX to XXX.XXX
原因:源端和目标端表栏位不一致或者主键唯一索引不一致造成的
解决方法:将源端和目标端栏位修改一致,包括栏位的名称,类型,和在表里面的顺序(如果顺序不一致,需要在复制进程里面一一指定,而不能够使用USEDEFAULTS)
6.OGG报OGG-01028错误
2017-07-04 10:56:42 ERROR OGG-01028 Oracle GoldenGate Capture for Oracle, xxxxxx.prm: Incompatible record (102) in ./xxx/xxx, rba xxxx(getting header).
原因:一般是因为OGG没有关闭,目录直接被卸载导致抽出来的trail文件损坏,一般分为抽取抽出来的文件损坏和传送传送出去的文件损坏两种
解决方法:
6.1.停止抽取进程
stop ext_xxx
6.2.修改抽取进程的时间(比文件损坏的时间稍早,通过查看传送进程abend的时间可以知道文件损坏时间)
ALTER EXTRACT ext_xxx, BEGIN 2010-01-01 00:00:00
6.3.产生新的trail文件
ALTER EXTRACT ext_xxx, ETROLLOVER
6.4.打开抽取进程
start ext_xxx
6.5.修改传送进程,让其用新产生的trail文件(以前是25,现在是26)
ALTER EXTRACT finance, EXTSEQNO 26, EXTRBA 0
传送进程的文件损坏同理
7.OGG 12C将复制进程往前提后会忽略重复的事务
oracle 12C将复制进程向前提(例如提到1小时前),复制进程会直接跳回到停止之前的事务
报错信息:INFO OGG-05663 CSN-based filtering suppressed 2 duplicate transactions
解决方法:
7.1.关闭进程,并将进程提前到需要的时间或TRAIL NO
alter replicat rp_demo,begin 2020-04-22 10:00:00
7.2.打开进程,加上NOFILTERDUPTRANSACTIONS
start rp_demo,NOFILTERDUPTRANSACTIONS
8.OGG坏块
OGG经常出现坏块
解决方法:修改挂在参数
mount -t vxfs -o remount,nodatainlog,mincache=direct,convosync=direct /dev/vx/dsk/oggdg/oggvol /ogg_data
OGG类异常汇总的更多相关文章
- C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) 原因:没有原生支持64位,而是以32位兼容方式运行 解决办法:在项目属性里设置“生成” ...
- 检索 COM 类工厂中 CLSID 为 {820280E0-8ADA-4582-A1D9-960A83CE8BB5} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
检索 COM 类工厂中 CLSID 为 {820280E0-8ADA-4582-A1D9-960A83CE8BB5} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRE ...
- 原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
场景: 客户端初始化正常,到IIS服务就报80040154. System.Web.Services.Protocols.SoapException: System.Web.Services.Prot ...
- Win8 x64环境下VS2010 C#工程运行报错:没有注册类 (异常来自 HRESULT:0x80040154
来源:http://blog.sina.com.cn/s/blog_7095482001019c2v.html 问题描述: 在Win8 x64环境下,VS2010的C#工程中引用了COM组件(Acti ...
- struts2捕获action类异常
首先是STRUTS.XML的配置.重点在于配置文件: <!-- struts2捕获action类异常 --> <global-results> <resu ...
- flume常见异常汇总以及解决方案
flume常见异常汇总以及解决方案 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 实际生产环境中,我用flume将kafka的数据定期的往hdfs集群中上传数据,也遇到过一系列的坑 ...
- 23种经典设计模式UML类图汇总
在这里23种经典设计模式UML类图汇总 创建型模式 1.FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基 ...
- 【译】x86程序员手册36-9.9异常汇总
9.9 Exception Summary 异常汇总 Table 9-6 summarizes the exceptions recognized by the 386. Table 9-6. Exc ...
- Oracle异常汇总
持续更新中,可参见https://hnuhell.gitbooks.io/oracle_errmg/content/或https://hnuhell.github.io/Oracle_ERRMG/上的 ...
随机推荐
- IOS实现自动定位和手动选择城市功能
IOS自动定位使用的是高德地图SDK 在高德开放平台http://lbs.amap.com/api/ios-sdk/down/ 下载2D地图SDK和搜索SDK 将SDK导入工程内 按照高德的配置说明进 ...
- NET 5 Cron表达式
cron表达式通过特定的规则指定时间,用于定时任务 1. 整体结构 cron表达式是一个字符串,分为6或7个域,每两个域之间用空格分隔,其语法格式为: "秒域 分域 时域 日域 月域 周域 ...
- Tomcat启动web项目静态页面中文乱码问题解决
1 首先查看静态页面在编辑器中是否正常, 如果是eclipse ,需要设置一下项目编码格式为utf-8, 如果是idea , 一般会自动识别, 也可以自己手动检查一下, 检查html上面是否有 ...
- 手摸手带你用Hexo撸博客(一)
原文地址 手摸手带你用Hexo撸博客(一) 环境搭建 安装 node 狂点下一步 命令行输入此条命令 如果能看到版本号则安装成功 node -v 安装Git (同上) 实在不会的小伙伴百度一下,教程很 ...
- [leetcode]355. Design Twitter设计实现一个微博系统
//先定义一个数据结构,代表一条微博,有两个内容:发布者id,微博id(代表微博内容) class TwitterData { int userId; int twitterId; public Tw ...
- 96. Unique Binary Search Trees1和2
/* 这道题的关键是:动态表尽量的选取,知道二叉搜索树中左子树的点都比根节点小,右子树的点都比根节点大 所以当i为根节点,左子树有i-1个点,右子树有n-i个点,左右子树就可以开始递归构建,过程和一开 ...
- R绘图(1): 在散点图边缘加上直方图/密度图/箱型图
当我们在绘制散点图的时候,可能会遇到点特别多的情况,这时点与点之间过度重合,影响我们对图的认知.为了更好地反映特征,我们可以加上点的密度信息,比如在原来散点所在的位置将密度用热图的形式呈现出来,再比如 ...
- 解决使用Navicat等工具进行连接登录mysql的1521错误,(mysql为8.0版本)
mysql 8.0的版本的加密方式和以前的不一样,因此使用Navicat等工具进行连接的时候,会报1521的异常. 解决方法如下: 登录mysql的命令行工具,输入如下代码: ALTER USER ' ...
- ShareSdk自己写的Demo
安卓原生Demo 根据mob发布的ShareSdk编写的demo,只添加了自己使用到的一些平台. 签名和第三方平台的账号都是用的shareSdk官方Demo的. 因为只是为了展示shareSdk用法, ...
- Centos7上以RPM包方式安装Oracle 18c XE
Centos7上以RPM包方式安装Oracle 18c XE 安装阿里云 YUM 源 https://opsx.alibaba.com/mirror?lang=zh-CN 一.安装oracle数据库 ...