1
我打算运行一个存储过程,每个更新3个包含6000万条记录并且全部位于相同服务器中的表。我目前使用OLEDB连接而不是ADO.Net连接。在SSIS执行SQL任务 - OLEDB与Ado.Net连接哪一个更好?
点:
它目前运行在Management Studio 21分钟。
如果我使用OLEDB连接它32分钟
运行。如果是使用ADO.net连接它运行48分钟
哪个连接管理器,我需要使用获得大约21分钟的时间里框架?有关这方面的最佳实践?我正在使用SQL Server 2016和SSIS 2016.
通常OLEDB最适合我的应用程序。它花费这么长时间的原因是因为它必须通过SSIS代理才能连接到服务器,SSMS可让您直接连接到服务器。您是否尝试过在没有SSIS的情况下在服务器中设置作业? –
通过sql任务job也是采取类似〜21分钟。即使我发现OLEDB更好打赌...但我仍然在分析两者如何工作,试图更好地理解,以便我可以使用适当的任务... –
我试图使用sql profiler来检查任何区别。但我的样本数据中没有发现任何数据 – Hadi