Я использую Postgres как мета-репозиторий для JBPM для хранения состояния рабочего процесса.Мы в значительной степени оптимизировали конфигурацию для базы данных.
Все же я вижу некоторую медлительность в базе данных.Разговаривая с dba, он предложил разделить таблицы предпочтительно processinstancelog
, variableinstancelog
.
Кто-нибудь успешно внедрил разделение базы данных в одно и то же время, не ставя под угрозу функциональность jbpm?
Другое предложение, которое я пробовал, - очистка строк для завершенных процессов.Несмотря на то, что это помогает до определенного уровня, с которым я столкнулся во время удаления, он блокирует таблицу, что приводит к проблемам с производительностью, что приводит к ухудшению среды БД только для обслуживания, которое я сейчас не могу себе позволить.