首页 > 解决方案 > 如何在 Azure SQL 数据库中定义 DB SKU 大小

问题描述

我正在学习 Azure DB 和它的新手。我正在尝试基本的 Handson。

要求是创建一个版本为 Basic、大小为 100 MB、5 DTU 的 DB。

我在 Azure CLI 中尝试了以下命令:

az sql db create -n $dbname --server $servername -g $RGname --edition Basic --capacity 5 

它给 SKU 大小为空。我试图添加--max-size 100MB到这个命令。但它仍然显示大小为空。

你能帮忙看看如何定义尺寸吗?

标签: databaseazureazure-sql-databaseazure-cli

解决方案


下面将创建一个基本层、5 个 DTU 和 100MB 的 SQL 数据库

az sql db create -g <your-resource-group> -s <your-database-server> -n <your-db-name> -e Basic --max-size 100MB

您共享的命令也可以正常工作。我能够创建一个数据库并在 Portal 中进行验证,大小为 100MB。

请注意,基本层默认为 5 DTU,我们无需明确指定。

只是想知道您是否指的是 CLI 控制台中的命令输出,其中 SKU.size 被提及为 null

  "sku": {
    "capacity": 5,
    "family": null,
    "name": "Basic",
    "size": **null**,
    "tier": "Basic"
  },

即使它返回为 null,也会以指定的大小创建数据库。

希望这可以帮助

更新-

我发现您将能够在 JSON 的“maxSizeByte”属性中看到您在 CLI 命令中指定的大小(在本例中为 100MB)

.
.
. 
"managedBy": null,
  "maxLogSizeBytes": null,
  "maxSizeBytes": **104857600**,
  "minCapacity": null,
.
.
.

推荐阅读