【OGG 故障处理】OGG-01028
通过ATSCN 的方式启动REPLICAT 进程的时候报错
GGSCI> START REPLICAT RP_XXXX1, ATCSN 15572172378
GGSCI> VIEW REPORT RP_XXXX1
ERROR OGG-01028 Oracle GoldenGate Delivery for Oracle, rp_xxxx1.prm: Incompatible record (101) in ./dirdat/ra000212, rba 1477095 (getting header).
根据MOS (Doc ID 1507462.1) 完成修复:
[ogg@xxxx ogg]$ ./logdump #ogg自带的trace分析工具 Oracle GoldenGate Log File Dump Utility for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230 Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved. Logdump 38 >log to mycase.txt #记录操作日志
--- Session log mycase.txt opened 2019/05/30 15:21:35.914.915 ---
Logdump 39 >open ./dirdat/ra000212 #上面报错的tracefile
Current LogTrail is /ogg/dirdat/ra000212
Logdump 40 >ghdr on
Logdump 43 >pos 1477095 #上面报错的位置
Reading forward from RBA 1477095
Logdump 44 >n #next 显示下一条记录
Bad record found at RBA 1477095, format 5.50 Header token)
6a32 4459 | j2DY
Logdump 45 >sfh prev #显示上一条记录的Header
___________________________________________________________________
Hdr-Ind : E (x45) Partition : . (x04)
UndoFlag : . (x00) BeforeAfter: A (x41)
RecLength : 254 (x00fe) IO Time : 2019/05/30 08:52:00.955.777
IOType : 5 (x05) OrigNode : 255 (xff)
TransInd : . (x03) FormatType : R (x52)
SyskeyLen : 0 (x00) Incomplete : . (x00)
AuditRBA : 76604 AuditPos : 190794872
Continued : N (x00) RecCount : 1 (x01) 2019/05/30 08:52:00.955.777 Insert Len 254 RBA 1476996 #这里的RBA 等会儿alter 要用到
Name: JT_WX.P_WECHAT_ACCOUNT
After Image: Partition 4 G s
0000 000d 0000 0009 3137 3135 3836 3738 3400 0100 | ........171586784...
2000 0000 1c6f 6743 7347 6a32 4459 5971 7848 7562 | ....ogCsGj2DYYqxHub
6e66 694a 3335 564e 7256 7047 6b00 0200 0f00 0000 | nfiJ35VNrVpGk.......
0b31 3831 3235 3936 3032 3138 0003 0015 0000 3230 | .18125960218......20
3139 2d30 352d 3330 3a30 383a 3532 3a30 3100 0400 | 19-05-30:08:52:01...
0500 0000 0130 0005 0004 ffff 0000 0006 000b 0000 | .....0..............
0007 3834 3435 3230 3000 0700 1000 0000 0cb9 e3b6 | ..8445200........... Logdump 46 >count #正常显示,表示trace文件正常,没有corrupt,如果文件异常需要采用其他方式恢复。
** Count begins at RBA 1476996
LogTrail /ogg/dirdat/ra000212 has 4287 records
Total Data Bytes 433364
Avg Bytes/Record 101
Insert 1216
FieldComp 3071
After Images 4287 Average of 4282 Transactions
Bytes/Trans ..... 149
Records/Trans ... 1
Files/Trans ..... 1
Logdump 47 >quit
修复操作:
./ggsci
GGSCI> ALTER REPLICAT RP_XXXX1, EXTRBA 1476996
GGSCI> START REPLICAT RP_XXXX1, ATCSN 15572172378 --完成恢复
【OGG 故障处理】OGG-01028的更多相关文章
- 【OGG 故障处理】OGG-01031
故障原因 -------------------- 网络异常,导致DP进程异常中断 故障现象 -------------------- 源端DP 进程全部挂起,且启动失败 GGSCI 34> ...
- 【OGG】OGG基础知识整理
[OGG]OGG基础知识整理 一.GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与 ...
- 【OGG】OGG的单向DML复制配置(一)
[OGG]OGG的单向DML复制配置(一) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ...
- 【OGG】OGG简单配置双向复制(三)
[OGG]OGG简单配置双向复制(三) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O ...
- 【OGG】OGG的单向复制配置-支持DDL(二)
[OGG]OGG的单向复制配置-支持DDL(二) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的 ...
- 【OGG】OGG的下载和安装篇
[OGG]OGG的下载和安装篇 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩ ...
- 【OGG 故障处理】 丢失归档恢复
OGG 有两天由于某种原因没有启动,而这段时间的备份文件缺失了一部分归档.恢复过程记录如下: GGSCI (xxxx) > info all Program Status Group Lag a ...
- OGG学习笔记03-单向复制简单故障处理
OGG学习笔记03-单向复制简单故障处理 环境:参考:OGG学习笔记02-单向复制配置实例 实验目的:了解OGG简单故障的基本处理思路. 1. 故障现象 故障现象:启动OGG源端的extract进程, ...
- OGG学习笔记04-OGG复制部署快速参考
OGG学习笔记04-OGG复制部署快速参考 源端:Oracle 10.2.0.5 RAC + ASM 节点1 Public IP地址:192.168.1.27 目标端:Oracle 10.2.0.5 ...
随机推荐
- 第三方框架----FMDB的使用
以下是SQLite API进行封装的库FMDB的简单使用 : FMDB框架的下载地址 :https://github.com/ccgus/fmdb 代码如下 : //// ViewControlle ...
- 【Leetcode_easy】766. Toeplitz Matrix
problem 766. Toeplitz Matrix solution1: class Solution { public: bool isToeplitzMatrix(vector<vec ...
- JavaScript代码document.all(i).tagName
在ie内核的浏览器当中,下面的代码支持document.all(i).tagName.toLowerCase(); 但在火狐浏览器当中,不支持上面的代码,所以需要用下面的一行代码来代替上面的代码.do ...
- 使用jquery操作iframe中的元素
使用jquery操作iframe中的元素<iframe src="/test/demo.htm" width="99%" height="300 ...
- Java线程状态的改变
一.线程状态 线程的状态转换是线程控制的基础.线程状态总的可分为五大状态:分别是生.死.可运行.运行.等待/阻塞.用一个图来描述如下: 1.新状态:线程对象已经创建,还没有在其上调用start()方法 ...
- Navicat 导入,导出数据 etc
Navicat 不仅做了分页查询, 显示 `SELECT *,rowid "NAVICAT_ROWID" FROM "main"."Table_100 ...
- 《Mysql 锁 - 概述》
一:锁类型(加锁范围区分类型) - MySQL里面的锁可以分为:全局锁.表级锁.行级锁. 二:全局锁 - 作用 - 对整个数据库实例加锁. - 加锁方式 - MySQL提供加全局读锁的方法:Flus ...
- 【k8s第三步】Kubernetes-Dashboard仪表盘【已修正错误】
⒈下载描述文件 wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta6/aio/deploy/recommen ...
- C++:链表(初识链表)
介绍 链表是把若干个对象用指针串联起来,形成一个链状的数据结构,链表在开发中很重要. 1.链表特征:只需要知道一个链表头,就能访问每个节点的对象. 2.链表遍历:通过每个节点指针next来对的下一个节 ...
- C++Primer 5th Chap8 The IO Library
IO类: 头文件 类型 iostream istream,从流读取数据 ostream,向流写入数据 iostream,读写流 fstream ifstream,从文件读取数据,默认in模式打开 of ...