我正在研究一些自动化脚本,并尝试识别已定义但为空(没有数据库)的弹性池。
使用Get-AzSqlElasticPool
,我可以获取池的名称及其关联的属性。
Capacity
和DatabaseCapacityMax
在我的实验室中最初都设置为50。由于没有可反映当前计数的属性,因此我期望必须比较Capacity
和DatabaseCapacityMax
。
要获取我正在运行此命令的信息:
Get-AzSqlElasticPool -ResourceGroupName $resourcegroupname -ServerName myServer.ServerName | Select-Object -Property ElasticPoolName, Capacity, DatabaseCapacityMax
然后我在弹性池中配置了数据库,容量属性均未更改。 MSFT文档网站上的文档似乎缺少任何属性,但我一直找不到任何有用的东西。我是否缺少某些东西,其他人是否有运气来确定与弹性池关联的数据库数量?
答案 0 :(得分:0)
可以使用Get-AzSqlElasticPoolDatabase
命令找到有关弹性池中数据库的信息,该命令具有一个汇总数据库数量的对象:
Get-AzSqlElasticPoolDatabase -ServerName myServer.ServerName -ResourceGroupName $resourcegroupname -ElasticPoolName $elasticpoolname | Select-Object Count
Get-AzSqlElasticPool
命令确实没有提供数据库数量,因为它仅提供弹性池的静态参数。
附带说明:Capacity
提供了整个弹性池的容量,DatabaseCapacityMax
提供了每个数据库的最大容量。