首页 > 解决方案 > Azure 弹性池和容量 DatabaseCapacityMax 属性的含义

问题描述

我正在处理一些自动化脚本并尝试识别已定义但为空的弹性池(无数据库)。

使用Get-AzSqlElasticPool,我可以获取池的名称及其相关属性。

Capacity并且DatabaseCapacityMax在配置后在我的实验室中最初都设置为 50。由于没有反映当前计数的属性,我的期望是我必须比较CapacityDatabaseCapacityMax

要获取我正在运行此命令的信息:

Get-AzSqlElasticPool -ResourceGroupName $resourcegroupname -ServerName myServer.ServerName | Select-Object -Property ElasticPoolName, Capacity, DatabaseCapacityMax

然后我在弹性池中配置数据库,没有任何容量属性发生变化。MSFT 文档网站上的文档似乎缺少任何属性,我一直找不到任何有用的东西。我是否遗漏了什么,是否有其他人幸运地确定了与弹性池关联的数据库数量?

标签: azurepowershellazure-elasticpool

解决方案


关于弹性池中数据库的信息,可以使用命令找到,该Get-AzSqlElasticPoolDatabase命令有一个汇总数据库数量的对象:

Get-AzSqlElasticPoolDatabase -ServerName myServer.ServerName -ResourceGroupName $resourcegroupname -ElasticPoolName $elasticpoolname | Select-Object Count

该命令确实没有提供数据库的数量Get-AzSqlElasticPool,因为它只提供了弹性池的静态参数。

附带说明:Capacity提供整个弹性池的容量并DatabaseCapacityMax提供每个数据库的最大容量。


推荐阅读