我有一个映射,它只包含一个源表和一个目标表。源表有 100 列和大约 33xxxx 条记录,我需要使用这个工具插入到目标表中,逻辑是仅插入。informatica 的版本是 9.6.1 版本,数据库是 SQL Server 2012。我运行工作流后,插入需要 5x/s。速度太慢了。我认为这可能与列数有关
谁能帮我提高速度?
非常感谢
我有一个映射,它只包含一个源表和一个目标表。源表有 100 列和大约 33xxxx 条记录,我需要使用这个工具插入到目标表中,逻辑是仅插入。informatica 的版本是 9.6.1 版本,数据库是 SQL Server 2012。我运行工作流后,插入需要 5x/s。速度太慢了。我认为这可能与列数有关
谁能帮我提高速度?
非常感谢
我想我知道它发生的原因。此表中有两个字段是ntext字段。这就是为什么它需要很长时间。
考虑以下几点来提高性能:
您可以尝试以下选项
1)如果目标表上没有任何索引或键,则在会话中为“目标加载类型”属性使用批量选项
2) 如果SOURCE QUALIFIER中有任何 SQL 覆盖,请尝试调整查询
3) 在会话日志中查找“ BUSY ”并记下每个线程的繁忙百分比。根据线程百分比,您将能够确定花费更多时间的确切线程(读取器、转换、写入器)
4)尽量使用informatica分区,通过它可以实现并行处理。
谢谢并恭祝安康,
拉吉