Oracle ogg同步SQL server 问题排查
Posted Demonson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle ogg同步SQL server 问题排查相关的知识,希望对你有一定的参考价值。
1.检查目标库SQL server上ogg进程是否正常
info all
info rer
stats rer,total
若是ogg的mgr或rer进程stop/abended状态
start mgr
start rer
2.检查目标库Oracle上ogg进程是否正常
info all
info ex
info pup
stats pup,total
若是ogg的mgr/ex/pup进程stop/abended状态
start mgr
start ex
start pup
3.若是重启rer不成功,可以重启mgr,再重启rer
#进入52.12ogg中关闭pup数据传输进程
stop pup
#存在一种情况:mgr或rer的黑框卡住,让程序出现问题,可以分别在mgr/rer/pup等黑框里多次回车,看看是不是程序卡住导致问题出现,若不是,执行下一步
#进入52.26ogg关闭mgr进程(若是无法关闭 ,可以直接用鼠标关闭mgr得的黑框程序)
stop mgr
#启动mgr
start mgr (重启不起来可以多试几次,或看看mgr报警<view report mgr>)
#启动rer恢复进程
start rer
#查看rer恢复进度
info rer
#启动52.12的pup数据传输进程
start pup
#查看所有状态
info all
4.若是已经步骤还是启动不了rer,且找不到别的原因,我们重建rer
#记录当前rer同步检查点
info rer
File n:\\ogg\\dirdat\\er000000532
2021-01-08 15:31:26.997611 RBA 28868116
#登录ogg
dblogin sourcedb ggs userid ggs password ggs
#删除当前rer
delete replicat rer
#添加新的rer
add replicat rer,exttrail n:\\ogg\\dirdat\\er,begin now,checkpointtable base.ckp
#指定新建的rer到之前同步的检查点
alter replicat rer, extseqno 532, extrba 28868116
#启动新建的rer
start rer
#查看同步进度
info all
info rer
5.目标端导入失败大于4G
#megabytes 4000 错误文件大小为4G,当超过大小,rer就会ABENDED,需要清空n:\\ogg\\dirrpt\\rer.dsc,再次重启rer
replicat rer
--handlecollisions
sourcedefs n:\\ogg\\dirdef\\base25table.def
targetdb ggs userid ggs, password ggs
reperror default,discard
discardfile n:\\ogg\\dirrpt\\rer.dsc,append,megabytes 4000
gettruncates
以上是关于Oracle ogg同步SQL server 问题排查的主要内容,如果未能解决你的问题,请参考以下文章
怎么将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL