Подтвердить что ты не робот

Физический размер таблицы MS SQL

Как узнать, что физический размер таблицы в MS Sql 2005? Можно ли использовать SQL-запрос или нет? Благодарю.

4b9b3361

Ответ 1

Попробуйте хранимую процедуру:

exec sp_spaceused TableName

Для всех таблиц, которые вы можете использовать:

exec sp_Msforeachtable 'exec sp_spaceused ''?'''

Ответ 2

Вы также можете использовать встроенный отчет (по крайней мере, в 2008 году).

Щелкните правой кнопкой мыши базу данных в MS-SMS, затем в контекстном меню выберите "Отчеты" > "Стандартные отчеты" > "Использование диска по таблице".

Результаты экспортируются в Excel.

Ответ 3

Вы можете использовать системную процедуру sp_spaceused:

EXECUTE sp_spaceused 'YourTable'

Ответ 4

SELECT table_schema, table_name, ROUND (data_length/1024/1024,2) total_size_mb FROM information_schema.tables WHERE table_name = 'emp_master' AND table_schema = 'emp_database';