如何在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》的文章。希望以上内容能够对大家有所帮助,让大家能够学到更多的知识,如果您觉得文章不错,请分享出去,让更多的人看到。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在ORACLE中使用GoldenGate