Azure弹性池和容量DatabaseCapacityMax属性的含义

时间:2019-05-31 19:05:33

标签: azure powershell azure-elasticpool

我正在研究一些自动化脚本,并尝试识别已定义但为空(没有数据库)的弹性池。

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

设置后,

CapacityDatabaseCapacityMax在我的实验室中最初都设置为50。由于没有可反映当前计数的属性,因此我期望必须比较CapacityDatabaseCapacityMax

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

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

然后我在弹性池中配置了数据库,容量属性均未更改。 MSFT文档网站上的文档似乎缺少任何属性,但我一直找不到任何有用的东西。我是否缺少某些东西,其他人是否有运气来确定与弹性池关联的数据库数量?

1 个答案:

答案 0 :(得分:0)

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

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

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

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