Размер базы данных и общий размер всех баз данных

Размер базы данных и общий размер всех баз данныхЕсть несколько способов определить размер базы данных. Вот некоторые из них:

1. sp_helpdb покажет размер каждой базы данных:

sp_helpdb

2. Следующий метод использует системную таблицу sys.master_files и возвращает размер текущей базы данных:

select DB_Name(database_id) as [Database Name], SUM(size * 8.0 / 1024) as [Size, Mb]
from sys.master_files
WHERE database_id = DB_ID()
GROUP BY database_id

3. С помощью той же системной таблицы sys.master_files можно посчитать общий размер всех баз данных:

select SUM(size * 8.0 / 1024) as [Size, Mb]
from sys.master_files

4. Можно так же посмотреть занимаемое пространство базами по дискам

select SUBSTRING(physical_name,0,2), SUM(size * 8.0 / 1024) as [Size, Mb]
from sys.master_files
GROUP BY SUBSTRING(physical_name,0,2)
Запись опубликована в рубрике Полезно и интересно. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Войти с помощью: