gpt4 book ai didi

sql-server - 为什么我需要升级 SSIS 包?

转载 作者:行者123 更新时间:2023-12-04 00:37:10 25 4
gpt4 key购买 nike

似乎从 SQL Server 2008R2 到 SQL Server 2017 的 SSIS 向后兼容性(因为安装了 SQL Server 2017 的实例可以使用 PackageFormatVersion = 3 进行 SSIS 包)

问题是为什么我们需要更新SSIS包(.dtsx)

更新 SSIS 包是否有任何性能提升或其他必要条件?

最佳答案

SSIS 执行引擎可以运行当前版本或旧版本的包。这是自第二个版本以来的一项功能。

为什么我们应该将 SSIS 包从旧版本升级到当前版本,因为执行引擎可以“按原样”运行它们?我可以想到您想要这样做的几个原因。

执行性能

SSIS 引擎从磁盘读取作为 SSIS 包的 XML。它识别出包版本与运行时引擎版本不匹配,因此在它可以做任何其他事情之前,它必须首先将该包的内存表示升级到当前版本。然后可以开始执行包。包完成,然后丢弃它为升级到当前版本所做的所有工作。升级可能需要一皮秒,也可能需要一分钟。您将为每个包执行支付罚款。

使用 SSIS,增加一两秒和随后的升级 CPU 使用率可能不会影响服务器的整体负载,因为程序包运行时间通常以分钟而不是小时来衡量,但我始终相信成为一个资源的好管家。

新功能

正如 Yahfoufi 所提到的,不同版本中包含了许多新功能。我发现从 2008 年到 2012 年的飞跃特别引人注目,因为从包部署模型到项目部署模型的转变非常引人注目,因为日志记录、配置是自动的并且很容易从 SSMS 执行。

关于sql-server - 为什么我需要升级 SSIS 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54662572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com