web-dev-qa-db-ja.com

SQLAzureデータベースのサイズを計算する

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.
17
Rory

これはおそらく、masterデータベースでクエリを実行しているためです。 SQL Server Management Studioを使用している場合は、最初にデータベース(マスターデータベースではなく)を選択して、クエリを実行します。これはうまくいくはずです。ちなみに、メガバイト単位のサイズが必要な場合は、次のことを試してください。

SELECT (SUM(reserved_page_count) * 8192) / 1024 / 1024 AS DbSizeInMB
FROM    sys.dm_db_partition_stats

[〜#〜]または[〜#〜]データベースのサイズとその使用状況は、WindowsAzure管理ポータルからも確認できます。 enter image description here

出典:https://Azure.Microsoft.com/en-us/documentation/articles/sql-database-monitoring-with- dmvs /

37