gifts2017

Сжатие данных в регистре версии объектов

Опубликовал zmaxims (zmaxims) в раздел Администрирование - Оптимизация БД (HighLoad)

Обработка используется для максимального сжатия сериализованных объектов в регистре "Версии объектов". Если вы используете типовой механизм версионирования от 1С то обработка может пригодится для экономии места на диске.

Сжимает данные в регистре версии объектов. Код можно использовать в регламентном задании без изменений.  Версии объектов хранятся в ресурсе "ВерсияОбъектов" с типом хранилище значений. Обработка выбирает не сжатые данные и устанавливает максимальное(9) значение сжатия данных для этого ресурса, а так же признак "Сжато" для исключения повторного сжатия данных.

Скачать файлы

Наименование Файл Версия Размер
Обработка 18
.epf 6,11Kb
19.12.12
18
.epf 6,11Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Александр Капустин (kapustinag) 22.12.12 10:07
На какой версии конфигурации проверяли?
В УПП по 1.3.30.х включительно есть регламентное задание "СжатиеДанныхВерсионирования", в последних версиях оно называется уже "УдалитьСжатиеДанныхВерсионирования", которое делает именно то, что Ваша обработка.
Так как оно готовится к удалению - это означает, что версии теперь сразу записываются максимально сжатые.

И действительно, если посмотреть в общий модуль ВерсионированиеОбъектов, то в процедуре МеханизмВерсионированияОбъектов_ПриЗаписиОбъекта явно указано:
ХранилищеДанных = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных(9));
2. zmaxims (zmaxims) 23.12.12 15:28
Ну собственно добавить нечего, значит не актуальна для упп версии 1.3.30.x и выше
3. Александр (aet) 24.12.12 07:09
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа