Существует ли какая-либо встроенная функция / хранимая процедура / запрос, которая полезна для получения информации о размере MyTable
базы данных SQL Server?
sql-server
table
Гейзенберг
источник
источник
Ответы:
Для одного стола вы можете использовать
Для всех таблиц в базе данных вы можете использовать его в
sp_msforeachtable
качестве следующегоисточник
Если вы не хотите писать сценарий, вы также можете открыть слишком малоиспользуемые «Детали проводника объектов» в SSMS (комбинация клавиш F7).
На верхнем уровне откройте папку «Таблицы», чтобы получить список всех таблиц в вашей базе данных.
Возможно, вам придется настроить столбцы, чтобы увидеть используемое пространство. Это можно сделать, щелкнув правой кнопкой мыши строку заголовка и выбрав столбцы, которые вы хотите отобразить.
В «Обозревателе объектов» доступно гораздо больше таких данных.
источник
В SSMS щелкните правой кнопкой мыши на базе данных, выберите Отчеты, Стандартные отчеты, Использование диска по верхним таблицам.
В отчете будет указано количество строк и килобайт, использованных в таблице.
источник
Посмотрите на sys.dm_db_partition_stats ( http://msdn.microsoft.com/en-us/library/ms187737.aspx ).
По этой ссылке, а также по адресу http://blogs.msdn.com/b/cindygross/archive/2010/04/02/dmv-series-sys-dm-db-partition-stats.aspx есть несколько примеров запросов.
Вы можете изменить в соответствии с вашими потребностями, т.е. фильтровать входящие / исходящие некластеризованные индексы. Умножьте количество страниц на 8, чтобы получить размер в КБ, затем разделите на 2 ^ 10 (= 1024), чтобы преобразовать в МБ при необходимости.
sp_spaceused ( http://msdn.microsoft.com/en-us/library/ms188776.aspx ) также предоставит информацию о размере таблицы.
источник
Чтобы получить информацию о размере таблицы, я хотел бы использовать следующий скрипт
источник
Перейдите в базу данных, затем щелкните правой кнопкой мыши и выберите отчеты, затем стандартные отчеты, затем использование диска по таблицам. Это даст вам все файлы в этой базе данных и их записи, данные, индексы и т. Д.
источник
Вы можете использовать следующий скрипт, который вычисляет объем для каждой таблицы и другой набор результатов общего количества для базы данных
источник