1、 Linux 平台GoldenGate 安装配置手册(版本号 1.0)迪思杰(北京)数码技术有限公司二一四年九月需求规格说明书 I1 常见错误及解决方法 .11.1 OGG-00446.11.2 OGG-01223.11.3 OGG-01224.21.4 OGG-01031.21.5 OGG-01154.3版权所有 2012 11 常见错误及解决方法1.1 OGG-00446启动源端抽取进程 extnd, ggserr.log 错误显示如下:2012-08-17 11:11:38 ERROR OGG-00446 Oracle GoldenGate Capture for Oracle, ext
2、nd.prm: Could not find archived log for sequence 45835 thread 1 under default destinations SQL , error retrieving redo file name for sequence 45835, archived = 1, use_alternate = 0Not able to establish initial position for begin time 2012-08-15 17:28:28.导致原因:早期归档日志被删除或已备份,导致找不到归档日志文件;处理方法:将备份的归档日志恢复
3、到归档日志目录下,即可解决错误;测试库可以指定抽取进程从某个时间点开始读取日志,跳过已删除的归档日志文件,命令如下:alter extract extnd,begin 2012-8-16 16:38;1.2 OGG-01223启动源端传输进程 DPEND,ggserr.log 错误显示如下:2012-08-17 11:43:50 WARNING OGG-01223 Oracle GoldenGate Capture for Oracle, dpend.prm: TCP/IP error 79 (Connection refused).2012-08-17 11:45:01 WARNING OG
4、G-01223 Oracle GoldenGate Capture for Oracle, dpend.prm: TCP/IP error 79 (Connection refused).导致原因:因为目标端 110 上 MGR 进程没有启动,导致报错处理方法:在目标端启动 start mgr 启动进程后,再启动源端的传输进程 DPEND,错误消失,文件顺利传输过来了。正常的日志如下:2012-08-17 14:31:51 INFO OGG-00993 Oracle GoldenGate Capture for Oracle, dpend.prm: EXTRACT DPEND started.
5、2012-08-17 14:33:13 INFO OGG-01226 Oracle GoldenGate Capture for Oracle, dpend.prm: Socket buffer size set to 27985 (flush size 27985).2012-08-17 14:33:26 INFO OGG-01052 Oracle GoldenGate Capture for Oracle, dpend.prm: No recovery is required for target file F:oggdirdatnd000000, at RBA 0 (file not o
6、pened).2012-08-17 14:33:26 INFO OGG-01478 Oracle GoldenGate Capture for Oracle, dpend.prm: Output file F:oggdirdatnd is using format RELEASE 11.2.需求规格说明书 2 版权所有 20121.3 OGG-01224启动源端传输进程 DPEND,ggserr.log 错误显示如下:2012-08-22 05:33:10 ERROR OGG-01224 Oracle GoldenGate Capture for Oracle, dpend.prm: TCP/
7、IP error 113 (No route to host).2012-08-22 05:33:10 ERROR OGG-01668 Oracle GoldenGate Capture for Oracle, dpend.prm: PROCESS ABENDING.导致原因:因为目标端 235 上的防火墙没有关闭,导致报错处理方法:在目标端机器关闭防火墙后,再启动源端的传输进程 DPEND,错误消失,文件顺利传输过来了。1.4 OGG-01031启动源端传输进程 DPEND,ggserr.log 错误显示如下:2012-08-28 15:09:39 ERROR OGG-01031 Oracl
8、e GoldenGate Capture for Oracle, dpend.prm: There is a problem in network communication, a remote file problem, encryption keys for target and source do not match (if using ENCRYPT) or an unknown error. (Reply received is Unable to open file “/uo1/app/ogg/dirdat/nd000004“ (error 2, No such file or d
9、irectory).2012-08-28 15:09:41 ERROR OGG-01668 Oracle GoldenGate Capture for Oracle, dpend.prm: PROCESS ABENDING.目标端 ggserr.log 错误显示如下:2012-08-28 15:06:30 WARNING OGG-01223 Oracle GoldenGate Collector for Oracle: Unable to lock file “/uo1/app/ogg/dirdat/nd000004“ (error 11, Resource temporarily unava
10、ilable). Lock currently held by process id (PID) 13854.2012-08-28 15:06:30 WARNING OGG-01223 Oracle GoldenGate Collector for Oracle: Unable to open file “/uo1/app/ogg/dirdat/nd000004“ (error 2, No such file or directory).导致原因:可能是网络出现过故障,OGG 源端的 Data Pump 进程与目标断了联系,目标端mgr 为其启动的 server 进程一直还在运行,下次 dat
11、a pump 重启时目标 mgr 会试图生成另外一个 server 进程,这样两个进程会争同一个队列文件。处理方法:1、停掉源端的所有 data pump,使用 ps ef|grep server(或 OGG 安装目录)看看是不是还有OGG 的 server 进程在跑,如果有,杀死它(一定要确认源端 data pump 全停掉,并且杀的是server 进程,不要杀其它 extract/replicat/mgr 等) ,重启源端 data pump 即可。版权所有 2012 32、可能是目标端的 trail file 出问题了,前滚重新生成一个新的队列文件SEND EXTRACT xxx ETR
12、OLLOVER或者:alter extract xxx etrolloverxxx 为 datapump 的名称1.5 OGG-01154错误信息:2011-03-29 15:53:57 WARNING OGG-01154 Oracle GoldenGate Delivery for Oracle, repya.prm: SQL error 14402 mapping EPMA.D_METER to EPMA.D_METER OCI Error ORA-14402: updating partition key column would cause a partition change (status = 14402), SQL .导致原因:源端更新了分区列,但目标端没有打开行移动,导致更新时报错;处理方法:SQLPLUSalter table SCHEMA.TABLENAME enable row movement;