Page tree
Skip to end of metadata
Go to start of metadata

После обновления ЛЭРС УЧЁТ до версии 3.33 мы изменили способ хранения документов объектов учёта. Содержимое документов было перенесено из таблицы NodeFile в отдельную таблицу File. При этом, колонка с содержимым была удалена из первоначальной таблицы, но из-за особенностей SQL Server, это пространство не будет освобождено. В результате, после обновления документы стали занимать в два раза больше места чем раньше.

Чтобы высвободить пространство и уменьшить размер БД, выполните SQL инструкцию

DBCC CLEANTABLE ('LERS', 'NodeFile', 0)

Инструкция может выполняться продолжительное время, 

После этого сожмите БД инструкцией

DBCC SHRINKDATABASE('LERS')


Ссылки по теме:

http://www.sqldbadiaries.com/2011/03/03/space-used-does-not-get-changed-after-dropping-a-column/

https://stackoverflow.com/questions/14496615/deleting-column-doesnt-reduce-database-size