Как узнать, что физический размер таблицы в MS Sql 2005? Можно ли использовать SQL-запрос или нет? Благодарю.
Физический размер таблицы MS SQL
Ответ 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';