- В этой теме 1 ответ, 2 участника, последнее обновление 4 часа, 50 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как загрузка пустой 1С базы влияет на место на сервере?
освободится ли место на сервере если в базу 1с загрузить пустую информационную базц?
Если в существующую базу 1С загрузить пустую информационную базу (например, через загрузку из файла *.dt, который содержит пустую конфигурацию или пустые данные), то место на сервере не освободится автоматически. Вот почему:
1. **Физическое удаление данных не происходит** — загрузка пустой базы в существующую не удаляет физически старые данные из файлов базы или из СУБД. В файловом режиме 1С данные хранятся в файле *.1CD, и загрузка поверх не очищает этот файл, а лишь добавляет или изменяет данные.
2. **В серверном режиме (например, PostgreSQL, MS SQL)** — данные хранятся в таблицах СУБД. Загрузка пустой базы через 1С не удалит старые записи из таблиц, если специально не выполнена очистка или удаление данных. Для освобождения места нужно делать очистку таблиц, сжатие, реструктуризацию или использовать средства СУБД для очистки и сжатия.
3. **Реальное освобождение места требует специальных действий**:
— В файловом режиме — можно удалить старый файл базы и создать новый пустой файл, либо сделать выгрузку-выгрузку с очисткой.
— В серверном режиме — нужно выполнять операции очистки и сжатия через администрирование СУБД, либо использовать регламентные задания 1С для удаления помеченных на удаление объектов и сжатия таблиц.
— Иногда помогает выгрузка базы в файл *.dt и загрузка его в новую пустую базу, что создаст физически новый файл с меньшим размером.
Итог: просто загрузка пустой базы в существующую не освободит место на сервере. Для освобождения места нужно применять процедуры очистки, сжатия и реструктуризации базы, а также использовать средства администрирования СУБД.