Всем хорошего дня!
MS SQL 2012. УПП 1.3. 8.3.8.1747. База 16Гб (800Мб архив dt).
При загрузке архива база распухает под 200Гб.
Админ в скуле делал
Все таблицы пропорционально увеличились в объёме в несколько раз.
Например, _InfoRg24472 (dataKB 1806848) -> 8640472, _AccumRg27811 (667672) > 11696096
Подскажите, что стало с базой и как это победить?
На вопросы по настройкам MS SQL 2012 постараюсь оперативно узнавать у админа.
MS SQL 2012. УПП 1.3. 8.3.8.1747. База 16Гб (800Мб архив dt).
При загрузке архива база распухает под 200Гб.
Админ в скуле делал
запрос. |
---|
DECLARE @pagesizeKB int
SEL ECT @pagesizeKB = low / 1024 FR OM master.dbo.spt_values WHERE number = 1 AND type = 'E' SELECT table_name = OBJECT_NAME(o.id), rows = i1.rowcnt, reservedKB = (ISNULL(SUM(i1.reserved), 0) + ISNULL(SUM(i2.reserved), 0)) * @pagesizeKB, dataKB = (ISNULL(SUM(i1.dpages), 0) + ISNULL(SUM(i2.used), 0)) * @pagesizeKB, index_sizeKB = ((ISNULL(SUM(i1.used), 0) + ISNULL(SUM(i2.used), 0)) - (ISNULL(SUM(i1.dpages), 0) + ISNULL(SUM(i2.used), 0))) * @pagesizeKB, unusedKB = ((ISNULL(SUM(i1.reserved), 0) + ISNULL(SUM(i2.reserved), 0)) - (ISNULL(SUM(i1.used), 0) + ISNULL(SUM(i2.used), 0))) * @pagesizeKB FR OM sysobjects o LEFT OUTER JOIN sysindexes i1 ON i1.id = o.id AND i1.indid < 2 LEFT OUTER JOIN sysindexes i2 ON i2.id = o.id AND i2.indid = 255 WH ERE OBJECTPROPERTY(o.id, N'IsUserTable') = 1 --same as: o.xtype = 'IsView' OR (OBJECTPROPERTY(o.id, N'IsView') = 1 AND OBJECTPROPERTY(o.id, N'IsIndexed') = 1) GROUP BY o.id, i1.rowcnt ORDER BY 3 DESC |
Все таблицы пропорционально увеличились в объёме в несколько раз.
Например, _InfoRg24472 (dataKB 1806848) -> 8640472, _AccumRg27811 (667672) > 11696096
Подскажите, что стало с базой и как это победить?
На вопросы по настройкам MS SQL 2012 постараюсь оперативно узнавать у админа.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Если сделать "Реструктуризация таблиц информационной базы" вырастает почти вдвое... Создает "запас" места для доп таблиц, при нормальном завершении их переименовывает, рабочие таблицы затирает... В dt нет дополнительных индексов. При восстановлении базы создаются дополнительные индексы и таблицы... Попробуйте "сжать" базу или посмотрите сколько % свободного места... Судя по написанным Вами размерам, так и будет, все правильно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот