ogg 故障解决一则

简介: 错误原因:因两边同步出错,数据已不一致,我添加字段后也没有有同步过去,所以我把表删除重建。但后来错误更多,想直接删除同步文件(./dirdat/gg000000)看看。
错误原因:
因两边同步出错,数据已不一致,我添加字段后也没有有同步过去,所以我把表删除重建。
但后来错误更多,想直接删除同步文件(./dirdat/gg000000)看看。但目标端一直要求此文件。
后来 
重置Extract 和Replicat 进程的Trail 序列号

    alter extract ext1,extseqno 0,extrba 0

       alter replicat rep1,extseqno 0,extrba 0


目标端问题解决,但源端问题仍旧,搞了半天,没解决,只好重新配置EXTRACT了。
这操作的感慨是:OGG还是有很多运维的工作可做,如果老师能讲解得更详细一些就好。


操作如下:

GGSCI (gg1) 78>  alter extract ext1,begin now

EXTRACT altered.

GGSCI (gg1) 79>  alter extract ext1,extseqno 0,extrba 0

EXTRACT altered.


GGSCI (dg1) 55> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     STOPPED     EXT1        00:00:00      00:15:52    
REPLICAT    RUNNING     REP2        00:00:00      00:00:03    


EXT1 无法启动。
查看日志如下:
tail -100f ggserr.log

2013-08-28 16:56:30  INFO    OGG-01226  Oracle GoldenGate Capture for Oracle, ext1.prm:  Socket buffer size set to 27985 (flush size 27985).
2013-08-28 16:56:30  INFO    OGG-00975  Oracle GoldenGate Manager for Oracle, mgr.prm:  REPLICAT REP2 starting.
2013-08-28 16:56:30  ERROR   OGG-01496  Oracle GoldenGate Capture for Oracle, ext1.prm:  Failed to open target trail file ./dirdat/gg000000, at RBA 1765.
2013-08-28 16:56:30  ERROR   OGG-01668  Oracle GoldenGate Capture for Oracle, ext1.prm:  PROCESS ABENDING.

。。。。。。。。。。。
2013-08-28 17:22:40  INFO    OGG-01515  Oracle GoldenGate Capture for Oracle, ext1.prm:  Positioning to begin time 1956-11-26 上午01:05:04.
2013-08-28 17:22:40  ERROR   OGG-01158  Oracle GoldenGate Capture for Oracle, ext1.prm:  Timestamp out of range: 0.
2013-08-28 17:22:40  ERROR   OGG-01668  Oracle GoldenGate Capture for Oracle, ext1.prm:  PROCESS ABENDING.

[oracle@dg1 11.2]$ tail -100f /opt/app/ggs/11.2/dirrpt/EXT1.rpt

2013-08-28 17:22:40  INFO    OGG-01515  Positioning to begin time 1956-11-26 上午01:05:04.











GGSCI (dg1) 1> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     STOPPED     EXT1        00:00:00      00:28:35    
REPLICAT    RUNNING     REP2        00:00:00      00:00:01    


GGSCI (dg1) 2> alter extract ext1,begin now
EXTRACT altered.


GGSCI (dg1) 3>  alter extract ext1,extseqno 1,extrba 0

GGSCI (dg1) 4> start extract ext1

Sending START request to MANAGER ...
EXTRACT EXT1 starting


GGSCI (dg1) 5> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     RUNNING     EXT1        00:00:00      00:00:09    
REPLICAT    RUNNING     REP2        00:00:00      00:00:05    


GGSCI (dg1) 6> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     ABENDED     EXT1        00:00:00      00:00:24    
REPLICAT    RUNNING     REP2        00:00:00      00:00:08    


GGSCI (dg1) 7> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     ABENDED     EXT1        00:00:00      00:05:06    
REPLICAT    RUNNING     REP2        00:00:00      00:00:09    


GGSCI (dg1) 8> delete extract ext1

2013-08-28 17:40:03  WARNING OGG-01753  Cannot unregister EXTRACT EXT1 from database because no database login was provid unregister this group later with the UNREGISTER EXTRACT command with LOGRETENTION. Issue DBLOGIN first.
Deleted EXTRACT EXT1.


GGSCI (dg1) 9> dblogin userid ggs,password ggs
Successfully logged into database.

GGSCI (dg1) 10> delete extract ext1
ERROR: EXTRACT EXT1 does not exist.


GGSCI (dg1) 11> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
REPLICAT    RUNNING     REP2        00:00:00      00:00:01    


GGSCI (dg1) 12> add extract ext1,tranlog,begin now
EXTRACT added.


GGSCI (dg1) 13> add exttrail ./dirdat/gg,extract ext1,megabytes 100
EXTTRAIL added.


GGSCI (dg1) 14> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     STOPPED     EXT1        00:00:00      00:00:10    
REPLICAT    RUNNING     REP2        00:00:00      00:00:02    


GGSCI (dg1) 15> start extract ext1

Sending START request to MANAGER ...
EXTRACT EXT1 starting


GGSCI (dg1) 15> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     RUNNING     EXT1        00:00:00      00:00:20    
REPLICAT    RUNNING     REP2        00:00:00      00:00:02    
目录
相关文章
|
机器学习/深度学习 算法 网络架构
ST-GCN原理总结
ST-GCN原理总结
679 0
为什么两个执行很快的SQL,union之后特别慢
UNION获取两个数据集并返回唯一重叠。换句话说,它花费时间去除重复。 所以如果只是想取两个SQL的结果,改成使用union all,不会有去重操作 如果还是想去重,可以在union all之后再包一层查询,使用distinct
|
安全 网络协议 物联网
不看后悔系列之一篇搞懂LinuxCentOS搭建MQTT服务器及客户端操作使用
linux CentOS上搭建MQTT服务器并不难,主要就是用到了mosquitto这款消息代理服务软件。其采用发布/订阅模式传输机制,轻量、简单、开放并易于实现,被广泛应用于物联网之中。
2700 0
|
监控 NoSQL MongoDB
mongoDB查看数据的插入日志
【5月更文挑战第9天】mongoDB查看数据的插入日志
633 4
|
Oracle 关系型数据库
oracle 19c 搭建dataguard 简要命令
通过service 完成dg 搭建。
312 0
|
存储 NoSQL 网络协议
PG内核解读-第1节PostgreSQL系统概述
本文整理自阿里云数据库开源社区Maintainer于巍(花名漠雪),在PostgreSQL数据库内核解读系列的分享。本篇内容主要分为四个部分: 1. 本系列教程介绍 2. PostgreSQL概述(历史、架构) 3. PostgreSQL安装启动 4. PostgreSQL常用命令、调试
PG内核解读-第1节PostgreSQL系统概述
|
XML 前端开发 Java
Spring Boot中怎么使用BPMN
在Spring Boot中集成BPMN工作流,如Camunda,能实现业务流程自动化。以请假流程为例,步骤包括:创建Spring Boot项目并添加Camunda依赖;使用Camunda Modeler设计请假流程,涵盖提交申请、经理审批、HR记录及流程完成阶段;保存BPMN文件至`src/main/resources`目录,以便Camunda自动部署;实现流程逻辑,如通过REST API启动流程实例,并传递请假请求数据。整个过程展示了BPMN流程从设计到部署的完整周期,使业务流程自动化变得高效且直接。 **注意:**摘要已压缩至240字符内,部分内容被省略。
909 2
Spring Boot中怎么使用BPMN
|
机器学习/深度学习 PyTorch 算法框架/工具
数据平衡与采样:使用 DataLoader 解决类别不平衡问题
【8月更文第29天】在机器学习项目中,类别不平衡问题非常常见,特别是在二分类或多分类任务中。当数据集中某个类别的样本远少于其他类别时,模型可能会偏向于预测样本数较多的类别,导致少数类别的预测性能较差。为了解决这个问题,可以采用不同的策略来平衡数据集,包括过采样(oversampling)、欠采样(undersampling)以及合成样本生成等方法。本文将介绍如何利用 PyTorch 的 `DataLoader` 来处理类别不平衡问题,并给出具体的代码示例。
2518 2
|
编解码 机器人 C++
ROS2教程07 ROS2自定义消息接口
这篇文章是关于如何在ROS2(Robot Operating System 2)中创建和使用自定义消息类型的教程,包括消息类型的定义、特点、命令行工具的使用,以及如何编写和测试自定义消息类型接口的步骤。
675 0
ROS2教程07 ROS2自定义消息接口
|
存储 数据库 索引
B树与B+树区别
B树与B+树区别
3148 1