如何在ORACLE中使用GoldenGate

分类:编程技术 时间:2024-02-20 15:54 浏览:0 评论:0
0
本文将详细讲解如何在ORACLE中使用GoldenGate。小编觉得还是比较实用的,所以分享给大家,作为参考。希望您读完本文后有所收获。

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

处理方法:

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

REPLICAT RLCAM001 上次启动时间为 2023-09-29 20:40 状态已停止

检查点滞后 00:00:00(更新于 00:00:02 前)

进程 ID 12371

日志读取检查点文件/U01/OGG/Dirdat/PS000000011

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

< p>查看当前同步的extseqno,然后推进序号

alter rlcam001 extseqno 8 extrba 000

start rlcam001 nofilterduptransactions

保证从之前的文件重启复制。

2:发生错误,导致OGG R进程无法启动。

错误内容,一条数据同步失败与欧洲合作

ON oci 错误 ora-01843 不是有效月份(状态 = 1843)

info rlcam001

状态异常终止

错误 ogg-01296 将 lcam_sc.** 映射到 **** 时出错

读取 /data/xxx/ogg/sz/zc000000087668,当前 rba 4399875

可以分析。问题是由一条数据引起的。而且这个数据是可以查出来的,然后可以手动同步数据。同步之后,需要跳转这个数据进行同步。

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

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

logdump

logdump 1 > GHDR ON

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

logdump 2> DETAIL ON< /p>

打开此开关后,会显示数据对应的字段号和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进行同步

alterreplicatRLCAM001,extrba********************

或者start进程nameskiptransaction 也可以这样做

这里分享这篇《如何在ORACLE中使用GoldenGate》的文章。希望以上内容能够对大家有所帮助,让大家能够学到更多的知识,如果您觉得文章不错,请分享出去,让更多的人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在ORACLE中使用GoldenGate

用户评论