我们遇到这样的情况:在周末运行期间查询需要时间通过SSIS包,而在工作日运行时它会在3分钟内运行。记录数量有相当大的增长,但最长可达15分钟。
我们已经找到了解决此问题的临时解决方案,但这是一个需要在每个周末进行的手动工作。
临时解决方案是,在从作业触发包之前,我们在SSMS中运行SQL任务源查询。
虽然运行的查询也需要更长的时间执行,但我们中止手动运行查询。这将创建该DB服务器的执行计划缓存。
此后,当查询从包运行时,它将在3分钟内执行,无论是否记录。
请告诉我们是否可以为此进行任何永久性修复。
谢谢,
沙地