OGG-01161 源和目标端的表结构不一致导致应用进程abended
报错解释:
OGG-01161错误表示Oracle GoldenGate进程在尝试同步源端和目标端的数据变更时,发现两边的表结构不一致。这通常是因为在目标端执行了某些DDL操作,导致目标端的表结构和源端的表结构不再匹配。
解决方法:
- 检查DDL操作:查看目标端是否有未授权的DDL操作,如果有,需要将这些DDL操作应用到源端表上。
- 表结构同步:使用GoldenGate自带的工具如GGSCI中的
TABLE
命令来重新同步源端和目标端的表结构。 - 重新初始化数据同步:如果表结构差异较大,可能需要重新开始数据同步过程,可以使用GoldenGate的初始化参数来重新开始数据同步,这可能涉及到删除进程、删除检查点文件、重新配置和启动进程。
- 确保数据库复制一致性:在进行DDL操作时,确保源端和目标端的数据库版本、补丁级别等保持一致,以减少因版本差异导致的兼容性问题。
在执行以上操作时,请确保数据不会因此丢失或不一致,并在操作前进行必要的数据备份。
评论已关闭