金融其它

datastage ORACLE入库非常慢

AIX下DS7.5
作业结构如下图:


入库文件和ORACLE 两个STAGE设置了BUFFER,
采用upsert模式入库,数据量为61万左右,全部入库用时45mins

请教各位大侠为什么这么慢,有什么设置或者方法可以解决?
参与2

1 同行回答

mosesbbc mosesbbc 软件开发工程师 曾经的IBMer
1. 缩小 问题的范围,看看 unix/oracle 的 资源 在运行ETL的占用情况(cpu  内存 I/O 等 硬盘 等)。 2. 开启 ds 的 log 特别 是跟 资源 占用 有关的3.看看ds本身 有没有 逻辑问题总之 是分而治之。我碰到的问题是 sort stage里面,5个 instance 都用到 同一个 工作目...显示全部
1. 缩小 问题的范围,看看 unix/oracle 的 资源 在运行ETL的占用情况(cpu  内存 I/O 等 硬盘 等)。
2. 开启 ds 的 log 特别 是跟 资源 占用 有关的
3.看看ds本身 有没有 逻辑问题

总之 是分而治之。

我碰到的问题是 sort stage里面,5个 instance 都用到 同一个 工作目录,结果 第一个 instance 死了,后面的 几个 都 死在那里了。
解决方式 是 把
1. 僵尸 进程 杀掉
2. 给不同的instance 分配不同的工作目录 收起
互联网服务 · 2012-04-23
浏览924

提问者

nb_monster
数据仓库开发工程师 恒隆兴
评论37

问题状态

  • 发布时间:2012-04-19
  • 关注会员:1 人
  • 问题浏览:2858
  • 最近回答:2012-04-23
  • X社区推广