1 数据库无法连接
1.1 问题描述
安装完DataStage后,服务可以正常启动,但是无法在Plug_in里面通过CLIENT连接到数据库.
1.2 原因分析
经过检查,发现在/home/dsadm/Ascential/DataStage/DSEngine/下面的dsenv文件中,SHLIB_PATH和LIBPATH这两个变量没有设置好.
1.3 解决方案
重新设置SHLIB_PATH和LIBPATH这两个变量,详细的设置内容请参考相关文档.
2 数据库无法连接
22.1 问题描述
DataStage启动后,在MANAGE里面可以import表结构和数据,但是在designer里面却无法连接上数据库。
2.2 原因分析
出错时,DATASTAGE抛出“Error loading "orchoracle"”这个错误,经过分析,发现是由于某些动态连接库无法连接上。查询相关文档后,查明原来ORACLE_ENTERPRISE这个组件是个插件,需要运行一下install程序,把动态连接库连接上。
2.3 解决方案
运行一下:/home/dsadm/Ascential/DataStage/PXEngine/install/install.liborchoracle这个程序。
出现“Oracle installation is complete.”这句话,代表动态连接库已经准备好了。
3 相同值的记录无法关联上
3.1 问题描述
在数据进行关联的时候,发现有些值相同的记录始终无法关联上。
3.2 原因分析
在DATASTAGE EE版中有partition这个概念,数据会在各个partition中分别执行,各partition之间不能相互关联,我们做关联的的值不是partition的分区键值,所以导致两条数据可能在不同的partition中,所以无法关联上。
3.3 解决方案
在做关联之前,把数据源重新partition一下(比较费资源,如果可以不用的话尽量不要使用)。
4 节点个数问题
4.1 问题描述
在DATASTAGE的服务器上,我们需要一个Configuration的文件,在安装的时候系统会自动设定,通常以2cpu+4G内存为一个节点来配置.但是不是所有的机器环境都适合默认的Configuration的文件.在HP_UX的环境中,默认的Configuration的文件, HP_UX的系统由于对32的应用程序有一个资源使用的限制,导致在多节点跑数据时会报错.
4.2 原因分析