PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postgresql main/base wird immer grösser



real-challo
25.07.07, 10:38
Hallo !

Wir haben hier ein Postgres 8.1 DB-Server. Auf dem ist nur eine datenbank - bacula. Wir benutzen postgres als DB für bacula.

Läuft auch alles sehr gut. Was ich aber nicht verstehe ist, warum das Verzeichniss ...postgresql/8.1/main/base sehr gross wird - es wird nur groesser. Es pendelt sich nicht bei einer Größe ein, es wird auch nicht mal klein mal gross - sondern nur grösser. Inzwischen schon 7.2 GB !

Wenn ich das richtig sehe ist doch dort die Datenbank selbst. Aber in der Datenbank werden doch auch Daten wieder gelöscht - also müßte das Verzeichniss doch auch kleiner werden - oder ?

Könnt ihr mir helfen ?

Danke !

carstenj
25.07.07, 11:52
Hi,

es werden doch auch Logfiles geschrieben, oder?

http://www.postgresql.org/docs/8.2/static/continuous-archiving.html
http://www.postgresql.org/docs/8.2/static/runtime-config-wal.html

marce
25.07.07, 12:15
was auch sein kann: Löschen in der DB führt nicht unbedingt dazu, dass die Datensätze auch physikalisch gelöscht werden. Das geschieht oft erst dann, wenn die DB optimiert wird...

Wie PGSQL das handhabt weiss ich leider nicht, da von mir nicht benutzt...

403
25.07.07, 12:31
u.a. mit VACUUM.

comrad
25.07.07, 13:26
Du könntest mal versuchen die Datenbank zu exportieren und dann wieder einzulesen und danach ein CLEAN VACUUM zu machen, um die Indizies neu zuerstellen und dergleichen.

Ich weiss ja nicht, wie lange die DB schon läuft, aber das könnte vielleicht nicht schaden :)

real-challo
25.07.07, 14:19
wie benutze ich vacuum ?

muss ich dann das jedesmal manuell ausführen ?

gibt es eine einstellung in den confs ?

Danke

carstenj
25.07.07, 23:03
Hi,

mal ne Frage: Benutzt du das privat, oder ist das eine echte Datensicherung für eine Firma, deren Verlust schon ein echtes Problem darstellt?

2 Mins googeln:
http://www.postgresql.org/docs/8.2/static/sql-vacuum.html

real-challo
26.07.07, 15:35
Hi,

mal ne Frage: Benutzt du das privat, oder ist das eine echte Datensicherung für eine Firma, deren Verlust schon ein echtes Problem darstellt?

2 Mins googeln:
http://www.postgresql.org/docs/8.2/static/sql-vacuum.html

Nein, nicht Privat - für die Firma - wieso ?

vacuum habe ich gemacht hat einige GB wieder freigegeben. danke an alle.

carstenj
26.07.07, 15:55
Hi,

naja, weil es mich nur wundert, dass die Datensicherung an eine Person übergeben wird, die auf dem Gebiet offenbar noch einige Wissenslücken hat. Denn das gehört eigentlich zum Grundwissen einer Postgres DB.

Ich will dir nicht zu Nahe treten, aber produktive Datenbanken und vor allem die Datensicherung, und dann auch noch in Kombination, sind nicht gerade zum Lernen und Ausprobieren geeignet.