Периодически тормозит база при включенном RLS, почему?
Если у вас периодически пользователи жалуются на блокировку базы, недостаточно прав, не могут войти в систему, и у вас включен RLS, для вас эта коротенькая статья.
- Описание
- Подробнее
Описание
Возможно, основной проблемой вашей системы служит данная процедура

Код попадает в данную процедуру при записи любого справочника / документа / регистра сведений.
Следовательно, когда пользователь входит однажды утром в систему и проводит первый документ, запускается обработка. Если с момента последнего удаления неактуальных ключей аналитики прошло более 2х суток (в функции на изображении всегда возвращается 48 часов)

Начинает выполняться удаление неактуальных ключей доступа, выполняется запись множества заданий в регистр сведений "ОбновлениеКлючейДоступаКДанным" после чего в Х потоков запускается актуализация и обновление, а в это время работают люди.
Данную особенность мы нашли на ERP 2.5.7.ххх, и также скриншоты в этой статье привёл вам из ERP 2.5.8.245, решение следующее:
- установить ограничение в коде на время выполнения (00:00 — 06:00 и 22:00 — 23:59);
- включить регламентное задание обновления ключей доступа к данным на 22:01 чтобы запускать это задание в нерабочее время.
Надеюсь, кому то эта маленькая статейка поможет. Удачи.
