如何查询Azure SQL弹性数据库利用率?

时间:2015-12-26 03:55:28

标签: azure-sql-database

在Azure门户中,在SQL Elastic Pools下,我可以获得池中的数据库列表以及Peak EDTU,Avg EDTU,Size(GB)和Status。

如何通过T-SQL,REST,Powershell等获取此列表?

我们有大量的Azure SQL服务器和弹性池,我想要一个订阅中每个数据库的综合列表以及它的EDTU利用率。

2 个答案:

答案 0 :(得分:2)

没有单一查询可以获取您要查找的所有信息。但是你可以通过结合几个查询来获得这些信息。

  • 您可以使用此REST API列出订阅中的所有服务器
  • 您可以查询此REST API以获取服务器/弹性池中所有数据库的列表。
  • 您可以查询sys.resource_stats DMV以获取该服务器中所有数据库的列表及其DTU利用率。或者使用此REST API获取单个数据库的DTU用法。

- Srini

答案 1 :(得分:0)

您可以使用Azure Cli获取详细信息。下面的示例将为您提供美国西部具有100 dtu的标准弹性池:

az sql elastic-pool list-editions -l westus --edition Standard --dtu 100 --show-details db-min-dtu db-max-dtu db-max-size

让我知道这是否有帮助。