Заметки из Зазеркалья

26.10.2023

Изменения вариантов действий при реструктуризации регистров сведений, оптимизация обновления копий баз данных для PostgreSQL

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.3.25

В версии 8.3.25 нами будет сделан ряд нововведений в платформе.

Реструктуризация регистра сведений при изменении составного типа данных в измерении

Библиотечные регистры сведений, используемые в БСП, часто заполняются программно (из документов, справочников, ...). В таких случаях, при сокращении типов в измерении, записи, которые были записаны в разрезе сокращаемого измерения, при реструктуризации допустимо удалять. Сейчас это не делается.

Рассмотрим новую функциональность на примере.

У нас есть регистр сведений с такой структурой:

  • Измерения = <Город, Склад>, Товар, Месяц,

  • Ресурс = Количество

Т.е. у регистра три измерения, первое измерение имеет составной тип данных и может содержать значения типа или СправочникСсылка.Города, или СправочникСсылка.Склады.

Удаляем у составного типа первого измерения тип СправочникСсылка.Города. Сейчас после обновления конфигурации в регистре останутся записи, где в первом измерении были записаны значение типа СправочникСсылка.Города, но эти значения будет заменены на пустую ссылку на Склад.

В версии 8.3.25 появится возможность задавать другое поведение регистра в такой ситуации.

Для измерений независимых регистров сведений будет введена настройка-перечисление «Режим сокращения типа»:

  • Преобразовывать значения. Сохраняется старое поведение.

  • Удалять данные. Удаляются записи регистра со значением первого измерения типа СправочникСсылка.Города. При этом сокращается размер данных регистра и, соответственно, повышается скорость работы с ним.

  • Запрещать. Если в регистре есть записи, ссылающиеся первым измерением на справочник Города – обновление конфигурации будет запрещено, т.е. удаление из составного типа первого измерения типа СправочникСсылка.Города не состоится.

Если независимый регистр сведений добавлен в расширение конфигурации – в расширении настройка «Режим сокращения типа» для регистра пока не доступна.

Повышение производительности обновления копий для PostgreSQL

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

Алгоритм будет работать с PostgreSQL версии 10 и старше.

Использование встроенного механизма СУБД ускорит обновление копий баз данных.

Теги: 8.3.25 

Рассказать друзьям: