为何 GoldenGate replicat 进程显现 running 而不使用任何记载?

有时,我们会发现 replicat 进程的情况闪现为 running,而 report 却闪现未更新任何记载。构成这种表象主要有 4 种缘由: 1、replicat 进程正在读取差错的 trail 记载 2、replicat 进程正在读取差错的 trail 文件 3、指定的表称谓格式不正确 4、replicat 或 extract 进程 hang 住 发生上述四种情况时,进程的情况会闪现为 run http://www.goodk123.info ning,可是查看 report 会发现没有拷贝任何记载。 如果是第一种情况: 实行 info extract,detail 或查看 extract 参数文件中的 rmttrail 参数 实行 info replicat,detail 或查看 replicat report replicat 进程正在读取的 trail 文件的称谓、主机、和办法有必要和 extract 进程参数中指定的一样 如果是第二种情况: 实行 info replicat,detail 或许查看 replicat report 实行 ls- l 查看政策端的 trail 文件,查看正在读取的 trail 文件能否才华知道,replicat 进程正在 读取的 trail 文件的完毕未衔接到下一个可用的文件 处置办法:实行 alter replicat rep_name,extseqno nnnnnn,extrba 0 师 replicat 切换至下啊一耳光文件,然后重启 replicat 进程。 此表象通常由源端实行 etrollover 操作致使。通常我们需要批改整个同步流程中的 extract、pump 和 replicat 进程的 extseqno 和  extrba 才华处置疑问。 如果是指定的表称谓格式不正确: 则对 trail 文件实行 logdump 查看 trail 文件中的表称谓能否与 replicat 进程参数中指定的 schema.table_name 一起 如果是进程 hang 起: 通常情况下 extract 进程 和 replicat 进程、mgr 进程都有可以出现 hang 的情况。 可以实行 ps -ef | grep proecess_name 进程查看能否运转着多个进程,或许在 ggsci 中实行 stop 操作,查看进程能否 可以正常停起,如果不行,许多时分我们直接 kill process_name (可以在 ggsci ,也可以在 os 中) 重启进程便可处置 疑问。 转载请注明作者出处及原文衔接: http://blog.csdn.net/xiangsir/article/details/8728747 http://www.fpjinan.com 
posted @ 2013-03-31 05:35  chinadiy197601  阅读(265)  评论(0编辑  收藏  举报