Оптимизация запуска 1С:Управление холдингом под пользователем с ролью Налоговый мониторинг
Опыт оптимизации запуска базы «1С:Управление холдингом» под пользователем с ролью «Налоговый мониторинг».
- Описание
- Подробнее
Описание
Дано
База 1С:Управление холдингом, редакция 3.1 (3.1.14.15)
В базе создан пользователь 1, которому присвоена роль «Налоговый мониторинг», база открывается более 5 минут.
У других пользователей база открывается в разы быстрее: около 30 секунд.
СУБД: PostgreSQL 12.7.
Задача
Необходимо оптимизировать запуск под пользователем 1.
Замер производительности
Серверная отладка включена, работает. В замере производительности суммарное время показывает около 30 секунд, то есть основное время (причина) отсутствует в замере — да, к сожалению, такое бывает, на практике встречалось много раз.
RLS
RLS в роли "Налоговый мониторинг" есть только к справочнику "Банковские счета".
С отключенным RLS запуск такой же медленный.
Тестовая база
Тестовая база развернута на СУБД MSSQL Server.
На СУБД MSSQL Server запуск прерывается с другой ошибкой: «Обработчик запросов исчерпал внутренние ресурсы, и ему не удалось предоставить план запроса. Это редкое событие, которое может происходить только при очень сложных запросах, которые обращаются к очень большому числу таблиц или секций. Упростите запрос.»

Ошибка на MSSQL может быть связана с одинаковым одним и тем же источником, а может и с другим и по другой причине, поэтому для экономии времени и для точности придется прибегнуть к анализу технологического журнала (ТЖ).
Анализ ТЖ
1) Настроен сбор следующей настройкой

