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

如何通过Azure .NET SDK缩放Azure SQL数据库?

使用Azure.ResourceManager.Sql SDK缩放SQL数据库

要通过Azure.ResourceManager.Sql包实现SQL数据库的缩放,核心是通过更新数据库的SKU配置完成,具体操作步骤如下:

  • 确认已获取目标SqlDatabaseResource实例(你已能通过.Data.Sku查看当前级别,说明这一步已完成)
  • 构建SqlDatabasePatch对象,配置新的SKU参数
  • 调用UpdateAsync(或同步Update)方法执行缩放操作

代码示例

// 假设已获取到目标SqlDatabaseResource实例 dbResource
var newSku = new SqlSku("GP_Gen5")
{
    Tier = "GeneralPurpose",
    Capacity = 4 // 替换为你需要的新vCore数量
};

var dbPatch = new SqlDatabasePatch();
dbPatch.Sku = newSku;

// 执行缩放更新,WaitUntil.Completed会等待操作完成
await dbResource.UpdateAsync(WaitUntil.Completed, dbPatch);

额外说明

  • 不同SKU类型的参数需对应调整:比如Business Critical tier的SKU名称应为BC_Gen5,Tier设为BusinessCritical
  • 若数据库属于弹性池,需调整弹性池的SKU而非单个数据库,操作对象应为SqlElasticPoolResource
  • 操作完成后,可通过dbResource.Data.Sku验证新的缩放级别
  • 确保应用服务主体拥有Microsoft.Sql/servers/databases/write权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:55:18