datastage问题汇总.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
datastage问题汇总 分类: datastage ×××:323362人阅读评论(2)收藏举报 oraclesql serverlinkercompileribmlinux 如果你使用Datastage7.5.x来做ETL,那么建议你先看下一IBM官方公布的已修正的BUG, 个人看法:DS的BUG真是多啊! 遇到问题了,先去修正的BUG列表看看的,说不定又是什么BUG! 工作中用到了DS,也遇到了很多的问题,在此记录一下!不对的地方请高手斧正! 1.DS所在的操作系统 这次项目(银河ACRM)中DS采用的环境是借鉴了中投数据中心的经验,所以就选择了Red Hat Linux As 4 Update 8 x86_64 + Datastage 。 后来,在解决问题的过程中从发行注记中发现这么一句话“Windo 2.complier的选择 在32位系统中你不会遇到这个问题! 因为选择了64位的系统,但是Datastage 只支持32位的系统,所以在环境变量中的编译器部分做如下调整: IBM官方给出的配置: APT_COMPILEOPT:-O -fPIC -Wno-deprecated -c -m32 APT_COMPILER:g++32 -m32 APT_LINKER:g++32 -m32 APT_LINKOPT:-shared -32 -Wl,-Bsymbolic,--allow-shlib-undefined 我自己的配置: APT_COMPILEOPT:-O -fPIC -Wno-deprecated -c APT_COMPILER:g++32 -m32 APT_LINKER:g++32 -m32 APT_LINKOPT:-shared -Wl,-Bsymbolic,--allow-shlib-undefined 3.Oracle lib的选择 因为是64位的操作系统,所以也就安装了Oracle 10g的64位客户端,在$ORACLE_HOME的目录下就有了lib,lib32两个目录, DS是使用lib32的,所以在$DSHOME/dsenv的LD_LIBRARY_PATH中添加$ORACLE_HOME/lib32. 4.Oracle字符集转换的问题 在操作系统环境变量,DS环境变量中设定NLS_LANG,而且还要做字符集映射, 在/home/dsadm/Ascential/DataStage/PXEngine.752.1/etc/oracle_cs.txt 中增加: GBK ZHS16GBK ZHS16GBK GBK 第一列是DS内置的字符集,第二列是Oracle的字符集,依照这个说法那就不需要第二行了,这里我还是加上了! 5.DS共享内存调优 在DS8.1之前的版本,命令SHMTEST只在Linux 32-bit上才有效,在Linux 64-bit上选入无限循环,IBM已在8.1中进行了修复! BUG修复地址:,此处不再摘录! 6.DS连接到Oracle RAC 如果Oracle数据库使用了RAC,曾经叫做(Oracle Parallel Server,OPS),用于数据抽取的数据库用户在拥有其他权限的同时,必须拥有访问SYS.GV_$INSTANCE的权限。 另外,还必须在Datastage Administrator中,添加Project的环境变量,APT_ORACLE_NO_OPS = 1。 7.DS中Oracle用户的权限问题 DS使用oracle时候要对以下视图赋权限 DBA_EXTENTS DBA_DATA_FILES DBA_TAB_PARTITONS DBA_OBJECTS ALL_PART_INDEXES ALL_PART_TABLES ALL_INDEXES SYS.GV_$INSTANCE (Only if Oracle Parallel Server is used or RAC) datastage自带的联机帮助文档上说明这一点, We suggest that you create a role that has the appropriate SELECT privileges, as follo to DSXE; GRANT SELECT on sys.gv_$instance to DSXE; GRANT SELECT on sys.dba_data_files to DSXE; GRANT SELECT on sys.dba_tab_partitions to DSXE; GRANT SELECT on sys.dba_objects to DSXE; GRANT SELECT on sys.all_part_indexes to DSXE;

文档评论(0)

___________ + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档