ssis - Azure 数据工厂:SSIS 集成运行时的启动需要很长时间
问题描述
我们的问题是集成运行时的启动/停止需要 4 到 6 分钟!检查下面文档帖子中的屏幕截图时,启动过程需要 3 秒。
性能不佳的原因可能是什么?
我们正在评估 Azure 数据工厂中的 SSIS 运行时。集成运行时 (IR) 非常昂贵,我们希望通过启动和停止 IR 来降低成本。有几个关于如何实现这一点的博客,包括 Microsoft 文档之一: https ://docs.microsoft.com/sv-se/azure/data-factory/how-to-schedule-azure-ssis-integration-runtime#test -运行你的管道
# Example in powershell
Write-Output (Get-Date)
Stop-AzDataFactoryV2IntegrationRuntime -Name XXXXXXIntegrationRuntime -ResourceGroupName XXXXXX -DataFactoryName XXXXXXDataFactory
Write-Output (Get-Date)
#result
Wednesday, 18 September 2019 08:20:33
Wednesday, 18 September 2019 08:24:54
解决方案
该命令只是发送停止 IR 的命令,但它不会等到它实际停止。尝试使用 Get-AzDataFactoryV2IntegrationRuntime 并检查状态。
您对 IR 没有做任何错误,启动和停止大约需要 5-10 分钟(根据我的经验,停止通常更快)。据我所知,没有办法让它更快地启动或停止,因此您应该构建脚本以定期检查状态并等待 IR 启动并运行。
希望这有帮助!