SQL Azureデータベースの現在のサイズを計算するにはどうすればよいですか? (最大サイズ制限ではありません)
いくつかの場所( このように )はこのSQLの使用を提案しています:
SELECT SUM(reserved_page_count) * 8192
FROM sys.dm_db_partition_stats
ただし、これを管理者ログインとして実行すると、次のエラーが発生します。
Msg 297, Level 16, State 1, Line 1
The user does not have permission to perform this action.
これはおそらく、masterデータベースでクエリを実行しているためです。 SQL Server Management Studioを使用している場合は、最初にデータベース(マスターデータベースではなく)を選択して、クエリを実行します。これはうまくいくはずです。ちなみに、メガバイト単位のサイズが必要な場合は、次のことを試してください。
SELECT (SUM(reserved_page_count) * 8192) / 1024 / 1024 AS DbSizeInMB
FROM sys.dm_db_partition_stats
[〜#〜]または[〜#〜]データベースのサイズとその使用状況は、WindowsAzure管理ポータルからも確認できます。
出典:https://Azure.Microsoft.com/en-us/documentation/articles/sql-database-monitoring-with- dmvs /