C# 想从ASP.Net web应用程序中了解SQL Azure可用空间

C# 想从ASP.Net web应用程序中了解SQL Azure可用空间,c#,asp.net,azure-sql-database,C#,Asp.net,Azure Sql Database,我正在对我的web应用程序进行冒烟测试,我需要检查总空间中的可用数据库空间,以便在冒烟测试页面上显示警报。我已连接到Sql Azure数据库。我怎样才能做到这一点,任何人都可以在这里建议我实施这个烟雾测试???Ryan Dunns的博客上有一个条目 即: 运行查询并将其显示在冒烟测试页面上,或者按计划运行查询并在接近数据库最大大小时发出警报。太好了,我已使用了空间,您能给我查询以获得总空间,以便我可以在冒烟测试页面中使用这两个空间吗。选择CONVERT(BIGINT,DATABASEPROPER

我正在对我的web应用程序进行冒烟测试,我需要检查总空间中的可用数据库空间,以便在冒烟测试页面上显示警报。我已连接到Sql Azure数据库。我怎样才能做到这一点,任何人都可以在这里建议我实施这个烟雾测试???

Ryan Dunns的博客上有一个条目 即:


运行查询并将其显示在冒烟测试页面上,或者按计划运行查询并在接近数据库最大大小时发出警报。

太好了,我已使用了空间,您能给我查询以获得总空间,以便我可以在冒烟测试页面中使用这两个空间吗。选择CONVERT(BIGINT,DATABASEPROPERTYEX('您的数据库名称','MaxSizeInBytes'))/1073741824.0 AS[MaxSizeInGB];非常好,我刚刚在“数据库名称”中替换了db_name(),效果很好,非常感谢我的朋友!)
select
  sum(reserved_page_count) * 8.0 / 1024
from
  sys.dm_db_partition_stats
GO

select
  sys.objects.name, sum(reserved_page_count) * 8.0 / 1024
from
  sys.dm_db_partition_stats, sys.objects
where
  sys.dm_db_partition_stats.object_id = sys.objects.object_id
group by sys.objects.name