Azure PowerShell Set AzureRmSqlDatabase挂起/速度非常慢



我正在编写一个脚本,该脚本将数据库从生产资源组和高级定价层克隆到QA资源组和标准定价层。

步骤1使用New-AzureRmSqlDatabaseCopy将生产数据库克隆到qa。源位于"弹性高级"定价层,克隆位于"高级"P2"定价层。

步骤2删除一堆旧记录(调用Sqlcmd…-InputFile…),因为在QA数据库中我们不需要这些记录。

步骤3使用Set-AzureRmSqlDatabase降低定价级别-请求的服务目标名称"S0">

出于某种原因,降低定价级别的步骤仍然悬而未决。(45分钟以上)通过在第二步之后添加3分钟的"开始睡眠",第三步似乎最终在20多分钟内完成。与此同时,在Azure门户中,我看到消息

Updating database pricing tier from P2 Premium to S0 Standard

步骤2将数据库大小从约10GB调整到约5GB。不确定这是否与这个问题有关。

我尝试了sqlcmd而不是调用sqlcmd,但遇到了同样的问题。

知道发生了什么事吗?

环顾四周后,发现以下解释

一个250 GB的数据库正在更改为标准服务层、从标准服务层或在标准服务层内,应在6小时内完成

在https://learn.microsoft.com/en-us/azure/sql-database/sql-database-scale-up-powershell.

因此,所花费的时间与数据库大小成正比。

最新更新