База данных H2 — освобождение неиспользуемого пространства, как в DerbyJAVA

Программисты JAVA общаются здесь
Anonymous
База данных H2 — освобождение неиспользуемого пространства, как в Derby

Сообщение Anonymous »

После недавнего прекращения поддержки Apache Derby я переношу свою базу данных на H2.

В моем приложении Spring у меня есть задание cron, которое выполняет следующий собственный запрос Derby, чтобы освободить неиспользуемое пространство:

Код: Выделить всё

private static final String COMPRESS_TABLE_QUERY =
"CALL SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE(:schema, :name, 1, 1, 1)";
Хотелось бы знать, есть ли аналог в H2. Я видел в документации команду SHUTDOWN COMPACT, но не уверен, делает ли она то же самое. Возможно, с H2 эта операция даже не нужна, так как я не очень знаком с такого рода базами данных.
Важным моментом для меня является то, что с Derby соединение остается открытым. При использовании команды SHUTDOWN COMPACT базу данных необходимо закрыть и перезапустить, что не идеально.
Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/798 ... like-derby

Вернуться в «JAVA»