H2-Datenbank – Rückgewinnung ungenutzten Speicherplatzes wie DerbyJava

Java-Forum
Anonymous
 H2-Datenbank – Rückgewinnung ungenutzten Speicherplatzes wie Derby

Post by Anonymous »

Mit der kürzlich erfolgten Einstellung von Apache Derby migriere ich meine Datenbank auf H2.

In meiner Spring-Anwendung habe ich einen Cron-Job, der die folgende native Derby-Abfrage ausführt, um ungenutzten Speicherplatz zurückzugewinnen:

Code: Select all

private static final String COMPRESS_TABLE_QUERY =
"CALL SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE(:schema, :name, 1, 1, 1)";
Ich würde gerne wissen, ob es in H2 ein Äquivalent gibt. Ich habe den Befehl SHUTDOWN COMPACT in der Dokumentation gesehen, bin mir aber nicht sicher, ob er genau das Gleiche bewirkt. Möglicherweise ist dieser Vorgang bei H2 nicht einmal notwendig, da ich mit dieser Art von Datenbank nicht sehr vertraut bin.
Ein wichtiger Punkt für mich ist, dass bei Derby die Verbindung offen bleibt. Bei Verwendung des Befehls SHUTDOWN COMPACT muss die Datenbank geschlossen und neu gestartet werden, was nicht ideal ist.
Vielen Dank für Ihre Hilfe!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post