本文主要是介绍记一次OGG的P进程Time Since Chkpt的时间不断增长,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、现象,如图红色箭头所示的时间一直增长。而且,整个OGG没有任何报错信息(现已经解决了)
2、尝试问题解决过程,试过重新从当前时间开始P进程。命令:alter EXTRACT PN_W begin now
但是问题依然存在。尝试重新删除P进程然后重建P进程发现问题还是存在。
注意:上述操作都是在非工作时间(即没有业务数据产生的情况下,或者关闭生成系统的情况下)进行。
3、上述问题维持了一段时间,一直没有找到原因所在。知道前一段时间有个同事反馈说外网的数据无法同步到内网了。这个时候这个问题被再次抛了出来。突然想到是不是P进程在投递的时候出现了什么问题。查看目标端trail文件发现大小都是1-2kb,这些奇怪的trial文件使我想到是不是数据库的队列文件传输的时候出现了什么问题。这个时候用命令info pn_w showch。看到如下图所示信息
4、问题解决过程。这个时候尝试将内网目标端的trail文件全部删除,然后在外网源端P进程重新投递trail文件。外网源端执行命令
alter extract pn_w etrollover,这个时候去内网目标端看看是否生成新的trail文件。正常生成新的trail文件之后。在内网目标端执行命令alter rn_w, extseqno 1,extrba 0
5、到这里整个P进程就正常了。然后测试外网到内网数据也能正常同步了!
这篇关于记一次OGG的P进程Time Since Chkpt的时间不断增长的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!