Всем привет!
Словили проблему с камундой на нагрузочных испытаниях.
Деградация производительности уже на 1tps нагрузки.
Первую проблему которую видим это запрос в БД следующего характера(у нас оракл):
delete from ACT_GE_BYTEARRAY where ID_ in ( select BYTEARRAY_ID_ from ACT_HI_DEC_IN where ( DEC_INST_ID_ IN (
'0','1','2','3','4'...36000
В IN создает пачки по 1000(оракл больше не позволяет) через OR
Что это за запрос?
Почему он так "грамотно" архитектурно сделан?
Что является триггером для его запуска?
Можно ли его подтюнить?
Это из-за того, что уровень истории full. Если вам особо не нужны данные по завершенным дмн, то можно понизить историю до уровня audit, или сделать свой кастомный уровень истории и сделать запись истории только нужных вам сущностей