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

如何将新弹性池的CAP_CPU与MAX_CPU匹配旧池的85设置?

如何将新弹性池的CAP_CPU和MAX_CPU设置为85?

你可以通过以下几种方式批量修改新弹性池内所有数据库的CAP_CPU和MAX_CPU值,使其匹配旧池的85设置:

方法1:Azure门户手动配置

  • 登录Azure门户,定位到目标SQL服务器下的新弹性池
  • 进入配置标签页
  • 在数据库设置区域,找到每个数据库对应的CAP CPU和MAX CPU输入框,将数值改为85
  • 点击页面底部的保存按钮完成配置更新

方法2:PowerShell批量修改

确保已安装并登录Azure PowerShell模块,执行以下命令:

# 替换为你的实际资源信息
$resourceGroupName = "你的资源组名称"
$serverName = "你的SQL服务器名称"
$elasticPoolName = "新弹性池名称"

# 获取弹性池内所有数据库
$databases = Get-AzSqlElasticPoolDatabase -ResourceGroupName $resourceGroupName -ServerName $serverName -ElasticPoolName $elasticPoolName

# 遍历修改每个数据库的CPU限制
foreach ($db in $databases) {
    Set-AzSqlDatabase -ResourceGroupName $resourceGroupName -ServerName $serverName -DatabaseName $db.DatabaseName `
        -ElasticPoolName $elasticPoolName -MaxCpuPercent 85 -CapCpuPercent 85
}

注意:执行前需将参数中的资源组、服务器、弹性池名称替换为你的实际信息

方法3:Azure CLI批量修改

执行以下CLI命令:

# 替换为你的实际资源信息
resourceGroupName="你的资源组名称"
serverName="你的SQL服务器名称"
elasticPoolName="新弹性池名称"

# 获取弹性池内所有数据库列表
databases=$(az sql elastic-pool db list --resource-group $resourceGroupName --server $serverName --elastic-pool $elasticPoolName --query "[].name" -o tsv)

# 遍历修改每个数据库的CPU限制
for db in $databases; do
    az sql db update --resource-group $resourceGroupName --server $serverName --name $db `
        --elastic-pool $elasticPoolName --max-cpu 85 --cap-cpu 85
done

注意:执行前需将参数中的资源组、服务器、弹性池名称替换为你的实际信息

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 04:00:58