Легко просматривать пространство на диске Использование отдельных таблиц SQL в базе данных

Оглавление:

Легко просматривать пространство на диске Использование отдельных таблиц SQL в базе данных
Легко просматривать пространство на диске Использование отдельных таблиц SQL в базе данных

Видео: Легко просматривать пространство на диске Использование отдельных таблиц SQL в базе данных

Видео: Легко просматривать пространство на диске Использование отдельных таблиц SQL в базе данных
Видео: Как установить на айфон, любое приложение - YouTube 2024, Май
Anonim

С любой активной базой данных требования к дисковому хранилищу со временем будут расти. Хотя вы можете легко просмотреть пространство на диске, используемое всей базой данных, либо заглянув на страницу «Файлы» свойств базы данных в SQL Management Studio, либо просто просмотрев основные файлы в проводнике Windows, что, если вы хотите углубиться в глубь и увидеть части, которые составляют сумму целого?

Чтобы увидеть эту информацию, вам нужно просмотреть размер отдельных таблиц. К счастью, SQL Server имеет встроенную хранимую процедуру sp_SpaceUsed, которая отображает статистику хранения отдельных таблиц. Используя эту хранимую процедуру, мы создали пакетный скрипт, который позволяет легко создавать список каждой таблицы в базе данных и просматривать статистику хранения.

Когда сценарий запущен, следующая информация для каждой таблицы в базе данных указана в табличном формате:

  • Название таблицы базы данных
  • Количество строк в таблице

  • Общее дисковое пространство, выделенное этой таблице SQL
  • Объем дискового пространства, используемого для хранения данных

  • Объем дискового пространства, используемого для внутренних индексов SQL
  • Объем дискового пространства в настоящее время не используется

Использование скрипта

Пакетный сценарий DBSize совместим с SQL 2005 и выше и должен запускаться на компьютере, на котором установлен SQLCMD-инструмент (установлен как часть установки SQL Server). Рекомендуется поместить этот скрипт в место, установленное в вашей переменной Windows PATH (например, C: Windows), поэтому ее можно легко вызвать как любое другое приложение из командной строки.

Чтобы просмотреть справочную информацию, просто введите:

DBSize /?

Image
Image

Примеры

Чтобы запустить отчет по «MyDB» в экземпляре по умолчанию и перенаправить вывод в «MyDB Table Size.txt» на рабочем столе:

DBSize MyDB > “%UserProfile%DesktopMyDB Table Size.txt”

Чтобы запустить отчет по «MyDB» на именованном экземпляре «Special», используя пользователя «sa» с паролем «123456»:

DBSize MyDB /S:.Special /U:sa /P:123456

Загрузите пакетный сценарий таблицы таблицы базы данных из SysadminGeek.com

Рекомендуемые: