1、 Linux 平台 GoldenGate 安装配置手册 (版本号 1.0) 迪思杰(北京)数码技术有限公司 二一四年九月 需求规格说明书 I 1 常见错误及解决方法 .1 1.1 OGG-00446.1 1.2 OGG-01223.1 1.3 OGG-01224.2 1.4 OGG-01031.2 1.5 OGG-01154.3 版权所有 2012 1 1 常见错误及解决方法 1.1 OGG-00446 启动源端抽取进程 extnd, ggserr.log 错误显示如下: 2012-08-17 11:11:38 ERROR OGG-00446 Oracle GoldenGate Capture
2、 for Oracle, extnd.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-
4、08-17 11:45:01 WARNING OGG-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, dp
5、end.prm: EXTRACT DPEND started. 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:oggdir
6、datnd000000, at RBA 0 (file not opened). 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 版权所有 2012 1.3 OGG-01224 启动源端传输进程 DPEND,ggserr.log 错误显示如下: 2012-08-22 05:33:10 ERROR OGG-01224 Oracle GoldenGa
7、te Capture for Oracle, dpend.prm: TCP/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 错误显
8、示如下: 2012-08-28 15:09:39 ERROR OGG-01031 Oracle 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/og
9、g/dirdat/nd000004“ (error 2, No such file or directory). 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
10、/nd000004“ (error 11, Resource temporarily unavailable). 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
11、Pump 进程与目标断了联系,目标端 mgr 为其启动的 server 进程一直还在运行,下次 data pump 重启时目标 mgr 会试图生成另外 一个 server 进程,这样两个进程会争同一个队列文件。 处理方法: 1、停掉源端的所有 data pump,使用 ps ef|grep server(或 OGG 安装目录)看看是不是还有 OGG 的 server 进程在跑,如果有,杀死它(一定要确认源端 data pump 全停掉,并且杀的是 server 进程,不要杀其它 extract/replicat/mgr 等) ,重启源端 data pump 即可。 版权所有 2012 3 2、
12、可能是目标端的 trail file 出问题了,前滚重新生成一个新的队列文件 SEND EXTRACT xxx ETROLLOVER 或者:alter extract xxx etrollover xxx 为 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 E PMA.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;