Skip to Content
0

MaxDB Data Area / Daten löschen

Nov 30, 2017 at 01:23 PM

30

avatar image
Former Member

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 ?

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Lars Breddemann
Dec 04, 2017 at 03:35 AM
0

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.

Share
10 |10000 characters needed characters left characters exceeded