diamond АШ Tlg

Растёт таблица binarydata после обновления платформы на 8.3.27

Что делать? Краткая инструкция

TL;DR

Если вы заметили, что в вашей базе 1С начала неадекватно расти таблица binarydata после обновления платформы на версию 8.3.27, то придётся сделать следующее:

1) Через функции для технического специалиста найдите обработку "Управление хранилищем бинарных данных":

Настройки внутреннего хранилища

2) Включите встроенное хранилище:

Настройки внутреннего хранилища

3) Настройте встроенное хранилище:

Настройки внутреннего хранилища

Обратите внимание на последнюю вкладку! Нужно периодически производить очистку от старых версий файлов.

4) Убедитесь что на сервере приложений 1С имеется достаточно свободного места для хранилища! Если места нет - выделите новый диск для профайла пользователя, под которым запущен сервер 1С. Бинарные данные ищите в каталоге BinDataStrg.

А подробнее?

Детальный разбор того, что произошло после обновления платформы на 8.3.27, читайте в в этой статье (очень много букв).

При перезаписи реквизитов типа 'ХранилищеЗначения' вместо замещения старых данных в таблицу binarydata добавляются новая версия. Это, в принципе, нормальное поведение для хранилища S3, но ненормально для внутреннего хранения в СУБД. Возможно, этот баг будет исправлен, но на дату написания статьи он даже не зарегистрирован.

Если вам, после исправления бага, всенепременно захочется вернуть прикрепленные файлы обратно в СУБД, то придётся дождаться релиза платформы 8.3.28, в котором фирма 1С обещает инструмент для миграции данных из хранилища в СУБД и обратно.