Datastage:如何提高从oracle到sql server的性能加载数据

时间:2012-02-14 05:08:18

标签: datastage

平台为IBM Datastage 8.1 RHEL4 16G MEM,4CPU16CORE。当我尝试创建作业以将数据从Oracle加载到SQL Server时,作业正在正常运行,但速度很慢。 Oracle中源表的行数约为100,000,000,速度负载仅为620 / s。

如何提高此工作的加载速度?

流程如下:

oracle EE stage -->  odbc stage [config the sqlserver odbc in .odbc.ini]

odbc config:

Driver=/opt/IBM/InformationServer/Server/branded_odbc/lib/VMmsss23.so
IANAAppCodePage=113
Description=DataDirect SQL Server Wire Protocol driver
Database=test
LogonID=datastage
Password=datacenter
Address=127.1.2.3,1433
QuotedId=No
AnsiNPW=No

2 个答案:

答案 0 :(得分:2)

  • 检查瓶颈:

    1. 在oracle客户端中复制源SQL和查询以查看行数 能不能回来了。

    2. 从小表中插入目标表,看看插入是否是瓶颈。

    3. 如果1和2都不是瓶颈,请检查它是否是变压器中的复杂计算

根据我的经验,与硬件相比,这是最慢的,这是最可能的瓶颈 是源SQL,你应该考虑调整它。

答案 1 :(得分:0)

使用IBM Native Driver for SQL Server并启用批量加载。重新运行这份工作。不要使用通用的odbc驱动程序。我认为它名为VMSSQL24.so