Растет размер БД при удалении данных из регистра накопления
Здравствуйте!
Удаляю старые данные из регистра.
Итог, растет и размер таблицы и размер индекса.
Запускаю тестирование исправление размер БД удваивается.
Потом на SQL запускаю сжатие пустого места, и все встает в норму.
Может удалять из регистра накопления надо как-то иначе?
Удаляю старые данные из регистра.
Итог, растет и размер таблицы и размер индекса.
Запускаю тестирование исправление размер БД удваивается.
Потом на SQL запускаю сжатие пустого места, и все встает в норму.
Может удалять из регистра накопления надо как-то иначе?
Для каждого ДТ из ТД Цикл
НаборЗаписей = РегистрыНакопления.ЗаказыПокупателей.СоздатьНаборЗаписей();
НаборЗаписей.ОбменДанными.Загрузка = Истина;
НаборЗаписей.Отбор.Регистратор.Установить(ДТ.Регистратор);
НаборЗаписей.Записать(истина);
КонецЦикла;
ПоказатьПо теме из базы знаний
- Особенности работы платформы 1С с СУБД OracleDatabase
- Приемы обработки больших данных в 1С
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Базы данных. Несколько шагов до серьезного обслуживания
- Концепция ORM как двигатель прогресса - выдержит ли ее ваша СУБД?
Найденные решения
(1)При удалении записей из таблицы, они физически остаются, но помечаются как неиспользуемые и удаляются только в случае сжатия таблиц средствами СУБД.
Сжатие таблиц средствами СУБД не рекомендуется из соображения производительности. Неиспользуемые записи в таблицах автоматически замещаются новыми.
Сжатие таблиц средствами СУБД не рекомендуется из соображения производительности. Неиспользуемые записи в таблицах автоматически замещаются новыми.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)При удалении записей из таблицы, они физически остаются, но помечаются как неиспользуемые и удаляются только в случае сжатия таблиц средствами СУБД.
Сжатие таблиц средствами СУБД не рекомендуется из соображения производительности. Неиспользуемые записи в таблицах автоматически замещаются новыми.
Сжатие таблиц средствами СУБД не рекомендуется из соображения производительности. Неиспользуемые записи в таблицах автоматически замещаются новыми.
(3)Потому что объем базы - это не только сами данные, но еще и журнал транзакций, который может быть размером больше сами данных.
Средства СУБД - возможности СУБД(система управления базами данных), инструменты СУБД
Делать бэкапы и обслуживание баз по регламенту средствами СУБД, размер БД - показатель не первой важности.
Средства СУБД - возможности СУБД(система управления базами данных), инструменты СУБД
Делать бэкапы и обслуживание баз по регламенту средствами СУБД, размер БД - показатель не первой важности.
(7)Так вы решите для себя: нужны ли вам все те 200ГБ внутри БД или можно сделать свертку БД, например, и оставить последние 3 года
Удалять данные из какого-то пусть даже большого регистра и больше ничего не делать - такое себе освобождение места.
Мой совет: оставьте объем базы в 400ГБ и не занимайтесь как бы это по-культурнее сказать......бесполезными фрикциями.
Удалять данные из какого-то пусть даже большого регистра и больше ничего не делать - такое себе освобождение места.
Мой совет: оставьте объем базы в 400ГБ и не занимайтесь как бы это по-культурнее сказать......бесполезными фрикциями.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот