17

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.
4

1 に答える 1

37

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

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

または Windows Azure 管理ポータルからも、データベースのサイズとその使用状況を確認できます。 ここに画像の説明を入力

ソース: https://azure.microsoft.com/en-us/documentation/articles/sql-database-monitoring-with-dmvs/

于 2012-11-08T21:58:59.853 に答える