Головна » як » Легко переглядати використання дискового простору окремих таблиць SQL у базі даних

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

    З будь-якою активною базою даних, вимоги до дискового накопичувача з часом будуть рости. Хоча ви можете легко переглядати дисковий простір, який використовується цілою базою даних, або на сторінці Файли властивостей бази даних в SQL Management Studio, або просто переглядаючи базові файли в Провіднику Windows, якщо ви хочете глибше копати і побачити частини, що складають суму всього?

    Щоб побачити цю інформацію, потрібно переглянути розмір окремих таблиць. На щастя, SQL Server має вбудовану процедуру зберігання, sp_SpaceUsed, яка відображає статистику зберігання окремих таблиць. Використовуючи цю збережену процедуру, ми створили пакетний сценарій, який дозволяє легко створювати список кожної таблиці в базі даних і переглядати статистику її зберігання..

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

    • Назва таблиці бази даних
    • Кількість рядків у таблиці
    • Загальний дисковий простір, виділений для цієї таблиці SQL
    • Обсяг дискового простору, який використовується для зберігання даних
    • Обсяг дискового простору, який використовується для внутрішніх індексів SQL
    • Кількість вільного місця на диску

    Використання сценарію

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

    Щоб переглянути довідкову інформацію, просто введіть:

    DBSize /?

    Приклади

    Щоб запустити звіт про "MyDB" у типовому екземплярі та вивести його на "MyDB Table Size.txt" на робочому столі:

    DBSize MyDB> "% UserProfile% DesktopMyDB Таблиця Size.txt"

    Щоб запустити звіт про "MyDB" на вказаному екземплярі "Special", використовуючи користувача "sa" з паролем "123456":

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

    Завантажте пакетний сценарій розміру таблиці бази даних з SysadminGeek.com