Рассчитать размер базы данных sql azure - программирование
Подтвердить что ты не робот

Рассчитать размер базы данных sql azure

Как рассчитать текущий размер базы данных 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.
4b9b3361

Ответ 1

Вероятно, это потому, что вы выполняете запрос в базе данных master. Если вы используете SQL Server Management Studio, сначала выберите свою базу данных (а не главную базу данных) и выполните запрос. Это должно сработать. О, и, кстати, если вы хотите размер в мегабайтах, попробуйте следующее:

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

ИЛИ Вы также можете проверить размер своей базы данных и ее использование через портал управления Windows Azure. enter image description here

Источник: https://azure.microsoft.com/en-us/documentation/articles/sql-database-monitoring-with-dmvs/