Azure PowerShell Set-AzureRmSqlDatabase挂起/非常慢

时间:2017-01-31 16:25:02

标签: powershell azure

我正在开发一个脚本,它将数据库从生产资源组和Premium定价层克隆到QA资源组和标准定价层。

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

第2步删除一堆旧记录(Invoke-Sqlcmd ...- InputFile ...)因为在QA数据库中我们不需要这些。

步骤3 使用Set-AzureRmSqlDatabase降低定价层... -RequestedServiceObjectiveName“S0”

出于某种原因,降低定价等级的步骤就会停止。(45分钟以上) 通过在第2步之后添加启动睡眠3分钟,第3步似乎最终在20分钟内完成。 同时,在Azure门户中,我看到了消息

 Updating database pricing tier from P2 Premium to S0 Standard

步骤2将数据库大小从~10GB增加到~5GB。不确定这是否与此问题有关。

我尝试过sqlcmd而不是Invoke-Sqlcmd,但遇到了同样的问题。

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

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

更改为标准服务层,来自标准服务层或在标准服务层内的250 GB数据库应在6小时内完成

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

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