Главное Авторские колонки Вакансии Образование
Выбор редакции:
245 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как уменьшить размер информационной базы, если она не уменьшается?

К нам обратился клиент с просьбой об уменьшении размера базы и сокращения количества документов в ней. Конечно, заказ мы взяли в работу. Изначально в базе было около 270 000 документов и после нашей очистки и удаления ненужных файлов база стала работать значительно быстрее.
Мнение автора может не совпадать с мнением редакции

Удаление документов было сделано с помощью нашей обработки «Удаление всех документов 1С» (Платформа 8.2, 8.3).

Конфигурация базы — 1С Управление торговлей 11.3 (хоть программа и устарела, но для решения задач нашего клиента функционала программы вполне достаточно, поэтому он её и использует).

После удаления документов и увеличения скорости работы базы, её размер всё равно оставался достаточно большим — 8 Гб (начальный размер — 10 Гб). Нужен был ответ на вопрос, что занимает такое большое количество места в базе?

Чтобы узнать ответ, мы воспользовались нашей обработкой — «Структура и размер таблиц файловой базы данных 1С». Обработка «Структура и размеры таблиц файловой базы данных 1С (windows)» позволяет увидеть из каких таблиц состоит ваша файловая база данных, а так же понять какая таблица сколько занимает места в базе.

В результате обработка показала нам таблицы, которые занимают большое количество места в базе:


Таким образом, мы увидели, что первая таблица РегистрНакопления.ТоварыКОтгрузке.Итоги занимает 74,9 % от общего размера всей базы (8 Гб), таблица РегистрСведений.ПротоколыРасчетаПартийИСебестоимости — 6%.

Большой объем удалённой таблицы РегистрНакопления.ТоварыКОтгрузке.Итоги говорит о том, что таблица ошибочна и «зависла». Более того, таблица виртуальна и её размер «раздулся» по непонятным причинам. Поэтому данная таблица определенно требует удаления из базы.

Также при просмотре таблицы РегистрСведений.ПротоколыРасчетаПартийИСебестоимости видим, что в протоколах расчёта партий помесячно рассчитаны периоды, которые абсолютно не нужны в базе (0075 год, 1500 год, 1600 год и т.д.):


Эти записи рассчитаны вследствие внутренних ошибок в базе, и соответственно занимают определенный объем, который не должны занимать.

С помощью обработки «Очистка регистров 1С 8.3» мы почистили РегистрСведений.ПротоколыРасчетаПартийИСебестоимости.

После чистки двух регистров, занимающих большой объем места, объем базы уменьшился всего до 1 Гб:


Таким образом, итогом выполнения заказа стало увеличение скорости работы базы и значительное уменьшение объема файлов, что напрямую влияет на эффективность процессов в 1С.

Напоминаем, что найти ошибочные и «зависшие» таблицы и файлы вы можете с помощью нашей обработки «Структура и размер таблиц файловой базы данных 1С»:

https://tekdata.ru/struktura_i_razmery_tablic_faylovoy_bazi_8_3_windows/

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.