HSQLDB не позволяет системным командам, таким как CHECKPOINT, в коде триггера.
Пространство для удаленных больших объектов освобождается на контрольной точке и используется повторно позже.
Вы можете выполнять контрольную точку чащеуменьшив настройки размера журнала.Минимальное значение 1 приводит к автоматической контрольной точке, когда размер журнала достигает 1 МБ.
SET FILES LOG SIZE 1
Поскольку 1 МБ зарегистрированных операторов DDL может привести к значительному увеличению размера файла .lobs,альтернатива - подсчитать выполненные операторы DELETE и выдать CHECKPOINT из вашего приложения, когда счет достигнет порогового значения.