Объявление

Свернуть
Пока нет объявлений.

Определение размера таблиц в базе данных MS SQL Server

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Определение размера таблиц в базе данных MS SQL Server

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

    Скрипт №1. Определения размера всех таблиц в текущей базе данных MS SQL Server
    Код:
    declare @t table (name varchar(255), [rows] varchar(255), reserved varchar(255), data varchar(255), index_size varchar(255), unused varchar(255))
    delete from @t
    insert into @t exec sp_MSforeachtable @command1='EXEC sp_spaceused ''?''',@whereand='or OBJECTPROPERTY(o.id, N''IsSystemTable'') = 1'
    select * from @t order by CONVERT(bigint,REPLACE(data,' KB','')) DESC
    Для повышения наглядности, я добавил вывод имени и алиаса папки в Omnitracker-е

    Скрипт №2. Определение размера всех таблиц в текущей базе данных с выводом имени и алиаса папки Omnitracker-а
    Код:
    declare @t table (name varchar(255), [rows] varchar(255), reserved varchar(255), data varchar(255), index_size varchar(255), unused varchar(255))
    delete from @t
    insert into @t exec sp_MSforeachtable @command1='EXEC sp_spaceused ''?''',@whereand='or OBJECTPROPERTY(o.id, N''IsSystemTable'') = 1'
    
    select t.name as table_name, OTArea.alias, OTArea.name, t.rows, t.reserved, t.data, t.index_size, t.unused from @t t 
    left join (select distinct RTTD.tabname, PA.alias, PA.name from ProblemArea PA
      left join UserFieldDef UFD on PA.id=UFD.area
      left join RunTimeFieldDef RTFD on UFD.run_time_field=RTFD.id
      left join RunTimeTableDef RTTD on RTFD.tab_id=RTTD.id
      where RTTD.tabname is not null) OTArea on t.name=OTArea.tabname
    order by CONVERT(bigint,REPLACE(data,' KB','')) DESC
    Мой профиль в Linked

  • #2
    Спасибо, пригодилось.
    С уважением, Олег Шиловский.

    Комментарий

    Обработка...
    X