You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Runbook中PowerShell脚本无法更新弹性池数据库级VCore配置求助

解决Azure SQL弹性池数据库级VCore配置更新问题

你当前的脚本仅完成了弹性池总VCore数的更新,若要设置数据库级的最大VCore数,需使用针对vCore模式弹性池的专属参数:-DatabaseVCoreMax(单数据库最大VCore数)和-DatabaseVCoreMin(单数据库最小VCore数)。

你之前尝试的MinCapacity、MaxCapacity是DTU模式弹性池的参数,不适用于GeneralPurpose这类vCore模式的弹性池,因此无法生效。

修改后的完整脚本

Connect-AzAccount -Identity
Get-AzSubscription

Select-AzSubscription -SubscriptionId "xxxxxxxxxxxxxx"

# 定义变量
$resourceGroupName = "XXXXXX" 
$serverName = "XXXXXX" 
$elasticPoolName = "XXXXXX" 
$vCoreCount = 4                     
$edition = "GeneralPurpose"           
$computeGeneration = "Gen5"         
$dbVCoreMax = 4  # 单数据库最大VCore数
$dbVCoreMin = 0  # 单数据库最小VCore数

echo "获取弹性池信息..."
Get-AzSqlElasticPool -ResourceGroupName $resourceGroupName -ServerName $serverName -ElasticPoolName $elasticPoolName

echo "更新弹性池配置..."
Set-AzSqlElasticPool -ResourceGroupName $resourceGroupName `
                     -ServerName $serverName `
                     -ElasticPoolName $elasticPoolName `
                     -Edition $edition `
                     -ComputeGeneration $computeGeneration `
                     -VCore $vCoreCount `
                     -DatabaseVCoreMax $dbVCoreMax `
                     -DatabaseVCoreMin $dbVCoreMin

echo "更新完成。弹性池最新信息:"
Get-AzSqlElasticPool -ResourceGroupName $resourceGroupName -ServerName $serverName -ElasticPoolName $elasticPoolName

关键参数说明

  • -VCore:设置弹性池的总可用VCore数,你之前的配置是正确的。
  • -DatabaseVCoreMax:指定弹性池中单个数据库可使用的最大VCore数,设置为4即可满足你的需求。
  • -DatabaseVCoreMin:指定单个数据库的最小VCore预留数,按你的需求设为0即可。

执行修改后的脚本后,再次查看弹性池详情,数据库级的最大VCore数应该会更新为4。

内容的提问来源于stack exchange,提问作者Gabriel Oliveira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:02:36