Java Azure SQL数据库扩展

Java Azure SQL数据库扩展,java,azure-sql-database,Java,Azure Sql Database,vm.listExtensions() 根据以下规定: com.microsoft.azure.management.compute.virtualMachine 在Azure资源管理器中,我看到SqlDatabase具有类似的扩展字段,但SqlDatabase(com.microsoft.Azure.management.sql.SqlDatabase)没有listExtensions()方法。我想知道如何获得SqlDatabase的扩展 (顺便说一句,我的目标是获取Azure SQL数据库的

vm.listExtensions()

根据以下规定:

com.microsoft.azure.management.compute.virtualMachine

在Azure资源管理器中,我看到SqlDatabase具有类似的扩展字段,但SqlDatabase(com.microsoft.Azure.management.sql.SqlDatabase)没有listExtensions()方法。我想知道如何获得SqlDatabase的扩展

(顺便说一句,我的目标是获取Azure SQL数据库的内存度量。)


如有任何意见或建议,我们将不胜感激

如果你访问resources.azure.com,在“SKU”下你会发现两个元素。名称(如RS0)和层(如标准)。从这两个元素中,您可以推断出该层的最大DTU

请记住,在SQLAzure上,可用的数据库资源(如RAM和CPU)是用数据库事务单元(DTU)表示的

希望这有帮助

问候,, 阿尔贝托·莫里洛


SQLCoffee.com

也许以下查询可以为您提供更多信息:

挑选 (计数(结束时间)-总和(当平均cpu百分比>80时,则为1,否则为0结束)*1.0)/计数(结束时间)为“cpu适合百分比” ,(计数(结束时间)-总和(当平均日志写入百分比>80时,则为1,否则为0结束)*1.0)/计数(结束时间)为“日志写入适合百分比” ,(计数(结束时间)-总和(当平均数据io百分比>80时,则为1,否则为0结束)*1.0)/计数(结束时间)为“物理数据读取适合百分比” 从sys.dm_db_resource_stats


--99.9%的服务水平目标(SLO)感谢阿尔贝托的回复。似乎DTU是Azure DB的一个指标。但是我们仍然可以通过查询sys.dm_db_resource_stats来获得CPU/Mem百分比。RESTAPI还提供CPU百分比。我只是想知道我们是否可以得到其他与CPU/Mem相关的指标,比如CPU/Mem容量/利用率/使用率?
     MIN(end_time) AS StartTime 

    ,MAX(end_time) AS EndTime 

    ,CAST(AVG(avg_cpu_percent) AS decimal(4,2)) AS Avg_CPU 

    ,MAX(avg_cpu_percent) AS Max_CPU 

    ,CAST(AVG(avg_data_io_percent) AS decimal(4,2)) AS Avg_IO 

    ,MAX(avg_data_io_percent) AS Max_IO 

    ,CAST(AVG(avg_log_write_percent) AS decimal(4,2)) AS Avg_LogWrite 

    ,MAX(avg_log_write_percent) AS Max_LogWrite 

    ,CAST(AVG(avg_memory_usage_percent) AS decimal(4,2)) AS Avg_Memory 

    ,MAX(avg_memory_usage_percent) AS Max_Memory