使用 CLI 监视和缩放 Azure SQL 数据库中的单一数据库Use the Azure CLI to monitor and scale a single database in Azure SQL Database
Azure SQL 数据库
此 Azure CLI 脚本示例在查询数据库的大小信息后,将 Azure SQL 数据库中的单一数据库缩放为不同的计算大小。This Azure CLI script example scales a single database in Azure SQL Database to a different compute size after querying the size information of the database.
本文要求运行 Azure CLI 2.0 或更高版本。This article requires that you are running the Azure CLI version 2.0 or later. 运行 az --version
即可查找版本。Run az --version
to find the version. 如需进行安装或升级,请参阅安装 Azure CLI。If you need to install or upgrade, see Install the Azure CLI.
示例脚本Sample script
登录 AzureSign in to Azure
如果没有 Azure 试用版订阅,请在开始前创建一个试用版订阅。If you don't have an Azure trail subscription, create a trial subscription before you begin.
$subscription = "<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
运行脚本Run the script
#!/bin/bash
location="China East"
randomIdentifier=random123
resource="resource-$randomIdentifier"
server="server-$randomIdentifier"
database="database-$randomIdentifier"
login="sampleLogin"
password="samplePassword123!"
echo "Using resource group $resource with login: $login, password: $password..."
echo "Creating $resource..."
az group create --name $resource --location "$location"
echo "Creating $server on $resource..."
az sql server create --name $server --resource-group $resource --location "$location" --admin-user $login --admin-password $password
echo "Creating $database on $server..."
az sql db create --resource-group $resource --server $server --name $database --edition GeneralPurpose --family Gen4 --capacity 1
echo "Monitoring size of $database..."
az sql db list-usages --name $database --resource-group $resource --server $server
echo "Scaling up $database..." # create command executes update if database already exists
az sql db create --resource-group $resource --server $server --name $database --edition GeneralPurpose --family Gen4 --capacity 2
提示
使用 az sql db op list 获取对数据库执行的操作列表,并使用 az sql db op cancel 取消对数据库的更新操作。Use az sql db op list to get a list of operations performed on the database, and use az sql db op cancel to cancel an update operation on the database.
清理部署Clean up deployment
使用以下命令删除资源组及其相关的所有资源。Use the following command to remove the resource group and all resources associated with it.
az group delete --name $resource
示例参考Sample reference
此脚本使用以下命令。This script uses the following commands. 表中的每条命令均链接到特定于命令的文档。Each command in the table links to command-specific documentation.
ScriptScript | 说明Description |
---|---|
az sql serveraz sql server | 服务器命令。Server commands. |
az sql db show-usageaz sql db show-usage | 显示数据库的大小使用情况信息。Shows the size usage information for a database. |
后续步骤Next steps
有关 Azure CLI 的详细信息,请参阅 Azure CLI 文档。For more information on the Azure CLI, see Azure CLI documentation.
可以在 Azure CLI 示例脚本中找到其他 CLI 脚本示例。Additional CLI script samples can be found in Azure CLI sample scripts.