Datenbank Größe

  • Hallo zusammen,


    ich habe eine DB. Leer ist sie ca 8 MB groß. Nach Import von ca 9200 hat sie eine Speicherplatzbedarf von ca 16 MB. Wenn ich neu importiere, das heist die alten Doks vwerden mit call doc.remove(true) gelöscht hat die Db einen Speicherplatzbedarf von ca 25 MB. Ich war bis jetzt der Meinung, wenn Dokumente gelöscht werden, wird erst der freie Platz überschrieben. Der Haken bei


    1. Freien Platz nicht überschreiben und
    2. Wiederhellstellbare Löschungen zulassen


    nicht gesetzt. Wiederherstellbare Löschungen steht auf 1 Std.


    Wie kann ich denn immensen Platzbedarf reduzieren ?


    Lapfandi

  • Schon mal was von Deletion Stubs gehört ?


    Beim Löschen eines Dokumentes wird immer dafür ein Deletion Stub angelegt.


    Die Variante alte Doks einfach zu löschen und neu zu importieren ist die schlechteste Variante.
    Entweder holst du dir beim Importieren die aktuellen Dokument und überschreibst nur die Inhalte oder du stellst die Vorhaltezeit der Deletion Stubs runter, allerdings kann es dann zu Problemen mit der Replizierung kommen

  • Vielen Dank für die schnelle Antwort. Ich werde erstmal die Aufbewahrungszeit herunter setzen. Sollte das die DB Größe trotzdem noch stark anwachsen, ändere ich das Script. Ich kenne
    Deletion Stub .


    Gruß Lapfandi