Luft aus der Datenbank lassen



  • Hi,

    ich hab ne Anwendung basierend auf einer Interbase 6.0 Datenbank geschrieben. Nun habe ich folgendes Problem. Die Datenbank ist angeschwollen auf 30 MB. Nun habe ich n Haufen Datensätze gelöscht, und dachte die Datenbank würde abspecken, aber tut sie nicht, immer noch 30 MB. Das muss ja im wesentlichen Luft sein. Wie kann man diese aus der Datenbank herauslassen. Gibt es so was wie eine Datenbankdefragmentierung?



  • kann sein das interbase den speicher wiederverwendet und nicht freigibt
    pointbase macht das

    schick doch ne anfrage an interbase - die werden es dir schon sagen koennen wie du das wieder kleiner kriegst



  • Der Kommentar davor bezog sich auf falsche Antwort 🙂

    Ich lümmel mal durchs Internet, vielleicht find ich was, danke



  • Daten in SQL-Datenbanken werden nicht gelöscht sondern nur als Löschen makiert.
    Weiters wird dadurch das datenbankfile fragmentiert.

    Es sollte eigentlich einen Befehl geben welcher die Datenbank reorganisiert.
    Bei MYSQL ist es z.B. das SQL Commando optimize table;



  • da hat unix tom recht

    hab ich ganz vergessen

    🙂


Anmelden zum Antworten