Здравствуйте!
Удаляю старые данные из регистра.
Итог, растет и размер таблицы и размер индекса.
Запускаю тестирование исправление размер БД удваивается.
Потом на SQL запускаю сжатие пустого места, и все встает в норму.

Может удалять из регистра накопления надо как-то иначе?

```1c
    Для каждого ДТ из ТД Цикл

    НаборЗаписей = РегистрыНакопления.ЗаказыПокупателей.СоздатьНаборЗаписей();
    НаборЗаписей.ОбменДанными.Загрузка = Истина;

    НаборЗаписей.Отбор.Регистратор.Установить(ДТ.Регистратор);
    НаборЗаписей.Записать(истина);

    КонецЦикла;
```
---
При удалении записей из таблицы, они физически остаются, но помечаются как неиспользуемые и удаляются только в случае сжатия таблиц средствами СУБД.

Сжатие таблиц средствами СУБД не рекомендуется из соображения производительности. Неиспользуемые записи в таблицах автоматически замещаются новыми.
---
При удалении записей из таблицы, они физически остаются, но помечаются как неиспользуемые и удаляются только в случае сжатия таблиц средствами СУБД.

Сжатие таблиц средствами СУБД не рекомендуется из соображения производительности. Неиспользуемые записи в таблицах автоматически замещаются новыми.
---
Возникло множество вопросов

Почему объем базы растет?
Что за средства СУБД?

Ну и главный вопрос "Что делать?"
---
Потому что объем базы - это не только сами данные, но еще и журнал транзакций, который может быть размером больше сами данных.

Средства СУБД - возможности СУБД(система управления базами данных), инструменты СУБД

Делать бэкапы и обслуживание баз по регламенту средствами СУБД, размер БД - показатель не первой важности.
---
Ну если размер больше 200 ГБ то становится критично, плюс ТИИ в таком случае на один диск не влезает и падает.
Свободного места тоже около 200 ГБ.

- Журнал транзакций у нас вне БД хранится.
---
Так позаботьтесь о свободном месте, если уж вы оперируете базами в 200ГБ, стоимость 1ГБ дискового пространства не большая на данный момент.
---
Короче, ваш совет выхода нет. Только экстенсивные методы.
---
Так вы решите для себя: нужны ли вам все те 200ГБ внутри БД или можно сделать свертку БД, например, и оставить последние 3 года

Удалять данные из какого-то пусть даже большого регистра и больше ничего не делать - такое себе освобождение места.

Мой совет: оставьте объем базы в 400ГБ и не занимайтесь как бы это по-культурнее сказать......бесполезными фрикциями.
---
Пока решили, что данные в регистрах не нужны, их и удаляем.

Заморочек много выходит.
---
Значит нужен отдельный администратор БД.
---
В эпоху терабайтных дисков рассуждать о необходимости сжатия 200 ГБ баз - моветон.
---
Да терабайтные у нас, зеракальные, но баз много.
---
Тогда вам пора уже своего SQL Администратора заиметь. Что бы он эти вопросы решал.
---
Так и есть Администратор
Я в 1с помечаю на удаление данные в регистрах, SQL пухнет, он ночами БД лечит.

Так то Delete - встречается в 1С.
Когда я удаляю, БД идет только - Insert

Вот и подумал, что как-то не так удаляю.
---
Так пусть пухнет, как вы понять-то не можете. Чем реже происходит увеличение файла БД, тем лучше.
---
А как 1С вызывает в БД - Delete
- Может в этом ключ к проблеме?

НаборЗаписей.ОбменДанными.Загрузка = Истина;
Может Ложь писать?

Будет медленнее, но удалять будет?
---
Даже если вы вызовите DELETE, то это не уменьшит размер файла БД, о чем было сказано в (2)
---
Может Ложь писать?
Нет, будет так же запись, а не удаление, но к нему добавится обработка всей логики, что зависит от записываемого набора записей.