База данных 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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