azure - Azure 弹性池和容量 DatabaseCapacityMax 属性的含义
问题描述
我正在处理一些自动化脚本并尝试识别已定义但为空的弹性池(无数据库)。
使用Get-AzSqlElasticPool
,我可以获取池的名称及其相关属性。
Capacity
并且DatabaseCapacityMax
在配置后在我的实验室中最初都设置为 50。由于没有反映当前计数的属性,我的期望是我必须比较Capacity
和DatabaseCapacityMax
。
要获取我正在运行此命令的信息:
Get-AzSqlElasticPool -ResourceGroupName $resourcegroupname -ServerName myServer.ServerName | Select-Object -Property ElasticPoolName, Capacity, DatabaseCapacityMax
然后我在弹性池中配置数据库,没有任何容量属性发生变化。MSFT 文档网站上的文档似乎缺少任何属性,我一直找不到任何有用的东西。我是否遗漏了什么,是否有其他人幸运地确定了与弹性池关联的数据库数量?
解决方案
关于弹性池中数据库的信息,可以使用命令找到,该Get-AzSqlElasticPoolDatabase
命令有一个汇总数据库数量的对象:
Get-AzSqlElasticPoolDatabase -ServerName myServer.ServerName -ResourceGroupName $resourcegroupname -ElasticPoolName $elasticpoolname | Select-Object Count
该命令确实没有提供数据库的数量Get-AzSqlElasticPool
,因为它只提供了弹性池的静态参数。
附带说明:Capacity
提供整个弹性池的容量并DatabaseCapacityMax
提供每个数据库的最大容量。
推荐阅读
- php - 使用 Laravel 身份验证和 Ajax 将数据发送到数据库表时获取未经身份验证的消息
- apache-nifi - 使用记录路径处理 Nifi UpdateRecord 中的数字操作
- python - 如何使用较旧 TF 版本的较新 TF 版本的检查点
- javascript - 如何解构 Cloud Function 参数?
- javascript - Battleship JavaScript 不会显示二维数组
- javascript - 如何在javascript中将xml文件解析为字符串?
- python - 如何使用 Python 将记录添加到 MySQL 中具有两个字段的表中?
- arrays - 如何使用数组选择多个切片器项目?
- typescript - 如何模拟函数内部实例化的类-Sinon?
- zsh - zsh:在执行命令旁边打印时间