Datenbankgröße minimieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Datenbankgröße minimieren

Re: Datenbankgröße minimieren

von RobertG » Fr, 17.08.2012 19:09

Hallo rübli,

die Datenbank behält unter normalen Umständen weiterhin alle Daten im Backup. Erst wenn Du sie defragmentieren lässt sind wirklich alle Daten aus dem Backup auf dem Stand Deiner momentanen Datenbank.
OpenOffice und LibreOffice (bis zur Version 3.5.x) rufen zum Schließen der Datenbank nicht diese etwas länger dauernde Defragmentierung auf. LO in der 3.6 soll das jetzt integriert haben - ist aber noch so brandneu und bei Datenbanken zumindest aus meiner Sicht noch etwas wackelig im Linux-rpm-Bereich, dass ich lieber den Befehl Eingabe als das automatisch erledigen zu lassen und mir stattdessen andere Programmprobleme aufzuhalsen.

Gruß

Robert

Re: Datenbankgröße minimieren

von rübli » Fr, 17.08.2012 12:12

Hallo harald235 und RobertG

erstmal danke für die schnelle Antwort.

Also der Tip mit dem SQL-Befehl CHECKPOINT DEFRAG war ein voller Erfolg.
Jetzt ist meine Datenbank wieder fast so groß wie am Anfang, nähmlich 400 KBit.
Die minimierten Bilder hatte ich in die Datenbank vorher zu Testzwecken schon teilweise eingefügt.

Natürlich interessieren mich die Hintergründe. Wie kann so was enstehen?

Viele Grüße
rübli

Re: Datenbankgröße minimieren

von RobertG » Do, 16.08.2012 16:06

Hallo rübli,
rübli hat geschrieben: Nachdem ich das Formular änderte, d.h.,die Spalte mit dem Feldtyp Bild [longvarbinary] einrichtete, den Rahmen klein hielt und noch mit keinem Bild belegte, das Makro über das Forum erstellte, wurde die Datenmenge immer größer und ist jetzt bei ca. 100 MBit.
-Warum wird die Speichermenge so groß? Ich habe noch keine Bilder eingefügt
Wenn Du noch keine Bilder auch nur testweise eingefügt hast, dann helfen Dir auch nicht Befehle wie CHECKPOINT DEFRAG oder SHUTDOWN COMPACT. Denn dann ist der Inhalt ja noch gar nicht in der Datenbank gelandet.
Natürlich sind Bilder in der Datenbank dann ein Problem, wenn sie so groß eingebunden werden, wie es eben direkt aus den Digitalkameras kommt. Leider haben die Bilder für jeden Datensatz keine Größenbeschränkung - außer die durch Prozessor, Speicher und Festplattenplatz. Auch die Formulare bieten da bisher keine Möglichkeit einer Größenbeschränkung.

Eine Falle stellen sich im Moment die Leute, die Bilder z.B. im Formular einbinden - als Hintergrundbild, Logo o.ä. Diese Bilder werden nicht wieder gelöscht, selbst wenn das komplette Formular gelöscht wird. Hierzu muss erst mit einem Packprogramm die *.odb-Datei geöffnet werden und das Bildchen rausgepflückt werden.

Jetzt ist natürlich die Frage, wie Du tatsächlich zu so einer großen DB gekommen bist...

Gruß

Robert

Datenbankgröße minimieren

von rübli » Do, 16.08.2012 10:54

Ich habe eine Datenbank mit Formular erstellt. Am Anfang waren es 120 Datensätze und nur ca. 300 kBit groß.
Zu jedem Datensatz sollte eine Abildung des betreffenden Gegenstandes bzw. ein Link (Makro) zur einer Datenbeschreibung bestehen.

Nachdem ich das Formular änderte, d.h.,die Spalte mit dem Feldtyp Bild [longvarbinary] einrichtete, den Rahmen klein hielt und noch mit keinem Bild belegte, das Makro über das Forum erstellte, wurde die Datenmenge immer größer und ist jetzt bei ca. 100 MBit.

Da sind für mich einige Fragen enstanden:

-Warum wird die Speichermenge so groß? Ich habe noch keine Bilder eingefügt
-Wie kann ich sie minimieren?
-Gibt es eine Speicherroutine die man ein- oder ausstellen kann? Weil der Speicherprozeß bzw. das Hochladen ewig dauert

Viele Grüße
rübli

Nach oben