Skip to Content
avatar image
Former Member

MaxDB Data Area / Daten löschen

Hallo,

Sobald ich viele Einträge aus der Tabelle lösche müssten theoretisch gesehen auch die Data Areas kleiner werden ?!
Beispiel: Ich habe ca. 5Mio. Einträge aus einer Tabelle gelöscht, dennoch bleiben die Data Areas gleich groß.

Nun zu meiner Frage, gibt es eine Möglichkeit diese Data Areas bereinigen zu lassen ?
Oder werden die Einträge mit dem "Delete"-Command doch nicht ganz gelöscht ?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Dec 04, 2017 at 03:35 AM

    Die Annahme, dass das Loeschen von Datensaetzen zu einer Reduzierung der Data Area fuehrt ist falsch.

    MaxDB verwendet die Data Area als Container und verwaltet den Speicherplatz innerhalb dieses Containers effizienter als unmittelbar Daten Dateien in der Groesse zu aendern.

    Das Konzept ist umfassend hier (http://maxdb.sap.com/training/internals_7.7/03_reorgfree_EN_77N.pdf) erklaert.

    Wenn ausreichend Speicherplatz verfuegbar ist, koennen Volumes auch wieder geloescht werden. Die in diesen Volumes enthaltenen Daten muessen dann auf die verbleibenden Volumes verteilt werden. Wenn ich mich nicht ganz taeusche, ist das Verkleinern von Volumes dagegen nicht supported.

    Add comment
    10|10000 characters needed characters exceeded