Oracle GoldenGate的GGSCI失败“无法加载程序”的错误
适用于:
OracleGoldenGate-Version:10.0.0.0to10.4.0.70-Release:10.0.0to10.4.0
IBMAIXonPOWERSystems(64-bit)
IBMAIXonPOWERSystems(32-bit)
症状
OracleGoldenGate的ggsci进程启动错误
Error:GGSCIloadfailure.
ora10g:/oracle/ora10g/gg>./ggsci-v
exec():0509-036Cannotloadprogramggscibecauseofthefollowingerrors:
0509-130Symbolresolutionfailedforggscibecause:
0509-136Symbol__pth_init(number253)isnotexportedfrom
dependentmodule/usr/lib/libpthreads.a[shr_xpg5_64.o].
0509-192Examine.loadersectionsymbolswiththe
'dump-Tv'command.
原因
这个错误是由库版本不兼容
上安装Oracle GoldenGate的系统的库比在Oracle GoldenGate的建立图书馆的早期版本
XLC版本和libpthreads版本的要求是:
对于XLC ,需要至少以下版本
xlC.aix50.rte 8.0 COMMITTED XL C/C++ Runtime for AIX 5.3
xlC.msg.en_US.rte 8.0 COMMITTED XL C/C++ Runtime
xlC.rte 8.0 COMMITTED XL C/C++ Runtime
For libpthreads need at least v5.3.0.51. See below
Path:/usr/lib/objrepos
bos.rte.libpthreads
5.3.0.10COMMITCOMPLETE06/27/0610:11:53
5.3.0.30COMMITCOMPLETE06/29/0616:41:03
5.3.0.51APPLYCOMPLETE03/12/0716:18:47
解决方案
第10版,Oracle GoldenGate的使用共享库。当在AIX系统上安装Oracle GoldenGate的,必须满足以下条件,然后再运行GGSCI或任何Oracle GoldenGate的过程。
连接到本地数据库时,所有以下必须有相同的位类型,所有32位,所有64位,或所有IA64的:
- GoldenGate version
- Oracle library versions
- Database versions
* Verify GGSCI Libraries
>ldd ggsci
* Verify xlC Runtime Libraries
>lslpp -l grep -i xlC
* libpthread libraries
>lslpp -h bos.rte.libpthreads
*EnvironmentVariables
>env / grep ORA
作出一定的数据库库被添加到系统的共享库
环境变量。
请一定,OGG目录首先是LIBPATH环境变量的串联