我目前有一个在SQL Server 2014上运行的ETL系统,它过去常常使用单独的包部署方法。我们最近将其更改为使用新的SSISDB项目部署方法。
问题是这些相同的包没有其他更改所需的时间大约是旧部署方法的两倍。我知道很多开销可能来自设置为' Basic'默认情况下,项目部署。我将其改为无改进,但仍比我们的旧部署模型慢得多,甚至在visual studio中本地运行包。
根据我的研究,这是因为'无'仍然会向SSISDB记录相当多的信息,这会导致巨大的开销。以前我们只通过电子邮件使用软件包部署模型记录错误,但是项目部署模型不是这种情况,据我所知,在使用此部署模型时,我无法在Sql Server 2014中记录较少的信息,因为仅引入了自定义日志记录在2016年。
是否有其他人遇到此问题并提出任何解决方案?优选地,该解决方案不会切换回包部署模型"或升级到2016年,不会在不久的将来。目前我已尝试从SSISDB数据库中对internal.executables进行索引和索引。参考这篇文章http://www.argento-it.co.uk/ssis/ssisdb-slow/
这根本没有改善情况,运行时间保持不变