azure - Kusto::查找所有 SQL Server 以及每个 SQL Server 中的数据库数量

标签 azure azure-data-explorer kql kusto-explorer azure-resource-graph

我需要找到适合 SQL 弹性池的 SQL Server 列表。

我有这个 Kusto 查询,但它只列出所有数据库一次:

resources
| where type == 'microsoft.sql/servers/databases'
| summarize TotalDatabases = count() by name

根据我的理解,我也许应该加入:

  • |其中类型 == 'microsoft.sql/servers/databases'
  • |其中类型 == 'microsoft.sql/servers'

知道如何做吗?

结果应如下所示:

<表类=“s-表”> <标题> 服务器名称 数据库数量 <正文> 服务器1 16 服务器2 3 服务器3 5

最佳答案

您可以使用以下 Kusto 查询获取服务器名称和数据库名称列表

resources
| where type == 'microsoft.sql/servers/databases'
| summarize NumberOfDatabases = count() by ServerName = tolower(split(id, '/')[8])
| project ServerName, NumberOfDatabases

输出-

enter image description here

关于azure - Kusto::查找所有 SQL Server 以及每个 SQL Server 中的数据库数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76522825/

相关文章:

azure - 是否可以在 Kusto 中使用 bag_unpack 解析 Azure LogAnalytics 中的无界 JSON 嵌套?

azure-data-explorer - 指定新列名时扩展运算符是否支持空格?

azure - 每天的累计独立用户数

Azure Kusto 使用 KQL 创建数据库

azure - 无法将虚拟机添加到 azure 中的可用性集

c# - Azure - 无法在现有服务计划上创建新的 Web 应用程序

algorithm - 如果 IP 在范围列表中,则过滤它们

azure-data-explorer - 当日期在日期范围内时加入 (Kusto/KQL/Azure 数据资源管理器)

azure - 将网站添加到现有的 Azure 移动应用程序(应用程序服务)

azure - AKS、WIndows 节点、dns 在使用完全限定名称之前不会解析服务