Как уменьшить размер таблицы NodeFile
После обновления ЛЭРС УЧЁТ до версии 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