在SSIS中执行SQL任务 - OLEDB与Ado.Net连接哪个更好?

时间:2016-11-22 19:23:49

标签: sql-server tsql ssis sql-server-2016

我将运行一个存储过程,该存储过程更新3个表,每个表包含6000万条记录,并且全部在同一服务器中。我目前正在使用OLEDB连接而不是ADO.Net连接。

点数:

  

目前它在管理工作室运行了21分钟。

     

如果我使用OLEDB连接,它将在32分钟内运行

     

如果使用ADO.net连接则运行48分钟

我需要使用哪个连接管理器才能获得大约21分钟的时间框架?有关此的最佳做法吗?我正在使用SQL Server 2016和SSIS 2016。

1 个答案:

答案 0 :(得分:0)

如何实施更新操作?如果使用OLEDB命令,则需要时间。我的建议是你可以尝试并行处理。而不是在一个Dataflow任务中完成所有操作。您可以使用批处理并同时运行多个DFT。它会大大缩短时间。