我们的问题是集成运行时的启动/停止需要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-run-your-pipelines
# 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
答案 0 :(得分:0)
该命令只是发送停止IR的命令,但它不会等到实际停止时才发出命令。尝试使用Get-AzDataFactoryV2IntegrationRuntime并检查状态。
您在IR上没有做任何错,启动和停止大约需要5-10分钟(以我的经验,停止通常更快)。据我所知,没有办法使它更快地启动或停止,因此您应该构建脚本来定期检查状态并等待IR启动并运行。
希望这对您有帮助!