Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Größe der Firebird-Datenbank (https://www.delphipraxis.net/55073-groesse-der-firebird-datenbank.html)

Stefan Dieler 16. Okt 2005 12:24

Datenbank: Firebird • Version: 1.5 • Zugriff über: Interbase-Komponenten

Größe der Firebird-Datenbank
 
Hallo zusammen,

meine Datenbank hat ca. 10 MB. Als ich alle Datensätze mit DELETE gelöscht habe, müsste doch theoretisch die Dateigröße kleiner werden. Aber die ist noch genauso groß wie vorher. Gibt es da eine Art Reorg, den man durchführen kann. Denn anscheinend werden die Sätze nicht physisch gelöscht.
Weiß da jemand etwas genaueres?!
Vielen Dank an alle!!

alzaimar 16. Okt 2005 12:42

Re: Größe der Firebird-Datenbank
 
Ich kenne die interne Struktur eine FB-Datenbank nicht, aber normalerweise kostet eine Reorganisation Zeit, und Zeit ist der Datenbank Tod. Aus diesem Grund wird bei einem 'DELETE' nur der vom Rekord belegte Speicherplatz in einer internen Freispeicherliste fur spätere Wiederverwendung abgelegt. Es gibt für FB bestimmt ein Handbuch. Da steht bestimmt drin, wie man die Datenbank verkleinert ('Shrink DB')

Kurz gegoogelt: Nee, geht nicht, Du must ein Backup und Restore machen, dann wird sie geschrumpft.

Stefan Dieler 16. Okt 2005 12:51

Re: Größe der Firebird-Datenbank
 
Hallo alzaimar,

vielen Dank für deine schnelle Antwort und Hilfe.
Dann muss ich eben damit leben.

Hansa 17. Okt 2005 03:33

Re: Größe der Firebird-Datenbank
 
Zitat:

Zitat von Stefan Dieler
Dann muss ich eben damit leben.

Womit denn ? Backup/Restore bereinigt doch alles. Der Müll wird weggeräumt, die DB verkleinert und optimiert usw. Kleiner wird die DB-Datei natürlich auch.

dstein 17. Okt 2005 13:10

Re: Größe der Firebird-Datenbank
 
Hi,
entweder eine ReorgFunktion mit Delphi/IBX selber schreiben.
Oder mein Backupservice-Tool verwenden. Unter http://www.dirkstein.de

bis denne
Dstein

MarcoWarm 17. Okt 2005 13:47

Re: Größe der Firebird-Datenbank
 
Zitat:

Zitat von Stefan Dieler
meine Datenbank hat ca. 10 MB.

Warum genau stört dich diese Größe??

Stefan Dieler 18. Okt 2005 07:38

Re: Größe der Firebird-Datenbank
 
Zitat:

Zitat von MarcoWarm
Warum genau stört dich diese Größe??

Die Größe stört mich nicht, die wird noch viel größer werden.
Aber es hat mich nur gewundert, warum nach einem Delete die Datei nicht kleiner geworden ist.

MarcoWarm 18. Okt 2005 07:47

Re: Größe der Firebird-Datenbank
 
achso... jetzt bin ich im Bild.

Dieser Backup/Restore-Wahn ist nich unbedingt in diesem Maß (d.h. "ohhhh.. meine Datenbank ist fragmentiert.... schnell Backup/Restore") nötig. Unsere DB ist z.Z. ca 8GB groß und wird einmal in der Woche restored. Das reicht vollkommen aus und ist vielleicht noch nicht mal so oft nötig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz