Я использую Quartz для выполнения заданий по расписанию с JDBC Job Store. Большинство заданий выполняется каждую секунду.
Включив архивный журнал базы данных Oracle, я заметил, что Quartz обновляет соответствующие таблицы после каждого пожара, в том числе:
- вставить в QRTZ_FIRED_TRIGGERS
- обновить QRTZ_TRIGGERS для всех полей (хотя я думаю, что наиболее релевантным является поле TRIGGER_STATE, START_TIME и т. Д.)
- удалить из QRTZ_FIRED_TRIGGERS
- И неподдерживаемое действие в отношении QRTZ_CRON_TRIGGERS (я не знаю, что это)
Поскольку большинство заданий выполняется каждую секунду, тогда Кварц бомбардирует архивный журнал. он потребляет 6 ГБ дискового пространства каждый день!
Есть ли способ установить поведение Quartz, а не обновлять / удалять таблицы после каждого пожара?