SQL数据插入缓慢通过ssis

时间:2016-09-08 09:42:05

标签: sql ssis

我将数据从ssis插入到Table1中。数据加载非常慢每分钟(5-10k记录)插入我已选择目标任务中的快速加载选项该选项也没有帮助我。

在另一个表(Table2)的同一服务器中,数据加载发生得非常快,与Table1相比,它拥有更多数据和更多索引。

为什么Table1数据插入速度慢?

请帮帮我。

1 个答案:

答案 0 :(得分:0)

减慢加载包装的原因可能是多种多样的。通常,它们与内存,目标,索引,记录等有关。您是否尝试过等效查询的性能?如果情况更好,您可以使用Execute SQL Task代替data flow task

在您的软件包中,您进行了OLE DB Command转换或其他完全阻止转换,例如fuzzy lookupfuzzy grouping吗?因为OLE DB命令转换是逐行的,所有完全阻塞转换将产生大量开销。

您似乎正在使用OLE DB目标,因此您可以相应地更改MICS(最大插入提交大小)和RPB(每批行数)。因为如果在目标表上有聚簇索引,那么大批量会对内存产生负面影响。