ORACLE中GoldenGate怎么用

发布时间:2021-11-10 10:08:11 作者:小新
来源:亿速云 阅读:182

这篇文章将为大家详细讲解有关ORACLE中GoldenGate怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1:数据同步失败,导致多文件未进行复制

处理方式:

GGSCI (dbslave as ogg_owner@lcamdb) 38> info RLCAM001

REPLICAT   RLCAM001  Last Started 2018-09-29 20:40   Status stopped

Checkpoint Lag       00:00:00 (updated 00:00:02 ago)

Process ID           12371

Log Read Checkpoint  File /u01/ogg/dirdat/ps000000011

                     2018-09-30 09:13:28.884577  RBA 3025

查看目前同步的extseqno  然后将此序列号提前

alter rlcam001 extseqno 8 extrba 000

start rlcam001 nofilterduptransactions 

保证从前面几个文件重新开始复制。

2:出现报错导致OGG R进程启动失败。

报错内容,一条数据欧同步失败

ON oci Error ora-01843 not a valid month(status = 1843 )<sql insert into ****>

info rlcam001

status abended 

Error ogg-01296 Error mapping for lcam_sc.** to ****

reading /data/xxx/ogg/sz/zc000000087668,current rba 4399875

可以进行分析,次问题是由于一条数据导致,而且可以将此数据进行查出来,然后将数据手工进行同步,同步之后还需要跳跃这条数据进行同步。

这里就需要使用logdump 工具进行文件分析

1:进入到ogg的安装目录,执行

logdump

logdump 1 > GHDR ON

记录头中包含有i类对应的一些辅助信息,如,操作类型,时间等

logdump 2> DETAIL ON

此开关打开之后,会显示数据对应的字段序号和ASCII值

logdump 3> open file_name 

打开当前的同步的文件路径

open /data/xxx/ogg/sz/zc000000087668

logdump 4 > N 可以看到目前的属性,

查看事务的结束位置

logdump 5 > SCANFORENDTRANS

跳跃到指定的RBA位置

logdump 6 > POS RBA  ---4399875

logdump 7 > N 

可以查看到下一个RBA号。所以同步的时候直接指定RBA进行同步

alter replicat RLCAM001, extrba ******************

或者start 进程名 skiptransaction 这样也可以 

关于“ORACLE中GoldenGate怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

推荐阅读:
  1. Oracle GoldenGate 12.2.0.1 安装、
  2. 【Oracle Database】GoldenGate (rac-single)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

goldengate oracle

上一篇:怎么使用shapeit进行单倍型分析

下一篇:Django中的unittest应用是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》