2017-02-15 71 views
0

SSMS中的查询运行速度比通过SSIS执行时快吗? 任何原因,在SSMS中执行同样的确切查询需要30秒完成,当通过SSIS运行需要2分钟?SSMS与SSIS性能挑战

我的一位高级同事说我们没有优化或配置为运行SSIS。 这是真的吗? 如果是的话,我们需要为SSIS做些什么配置? 注意:最近开始使用SSIS,没有数据安装环境或设置。 任何想法,将不胜感激。

+0

SSIS是一个ETL工具 - 你不需要有仓库来使用SSIS。你的SSIS环境的配置是什么?你如何运行包? –

+0

我对SSIS配置环境一无所知。我正在本地运行SSIS包,但尚未部署它们。 – user1810575

+0

是否存在SSIS的标准配置信息。如果是这样,我认为我们没有遵循。希望那是我的高级同事正在谈论的,但我不确定它是什么。 – user1810575

回答

0

检查parameter sniffing。这对我来说是一些案件的罪魁祸首。同时检查以确保您的SQL Server使用的是正确的OLEDB驱动程序。

+0

没有参数实际传递没有where子句。我仔细检查了执行计划,一切看起来都不错。使用正确的OLEDB驱动程序。 – user1810575

+0

更多评论??? – user1810575

+0

以下是您可以找到差异的一种方法:在服务器端运行跟踪并从SSMS和SSIS捕获查询。比较执行计划。 –