Wo speichert Postgres Daten ab

Hey

Ich habe einen Postgresserver bei mir auf dem Rechner in den Standartordner (C:\porgramme…) installiert. Ich habe nun mithilfe von Java, seam und jboss eine Webapplikation geschrieben die es ermöglicht eine Datei hochzuladen.

Das ganze funktioniert auch super. Habe dazu ein kleines Tut gelesen und wenn ich das ganze richtig verstanden habe wird die Datei, erst in ein Objekt mit Namen, Beschreibung, Contenttype und ByteArray gelesen, und dann in der Datenbank abgespeichert. (mittels Hibernate benutze ich die Funktion merge(object O))

Jetzt stellt sich mir nach einiger zeit allerdings die Frage:

Wo landen diese Dateien eigentlich? Postgres verlinkt ja nur auf diese, und irgendwann ist der server auch mal voll. (wenn ich den Datensatz lösche lösche ich ja nicht automatisch die Datei mit)

Daher meine Frage an euch: Wohin speichert Postgres die Daten? In meinem Quellcode habe ich nirgends einen Pfad angegeben… daher gehe ich davon aus das Postgres ein Standardverzeichnis für sowas hat…

Ich hoffe ihr könnt mir helfen

Vielen Dank

Grüße

DE

Hallo Dark Elements,

Wohin speichert Postgres die Daten?

Wenn Du das unbedingt wissen willst, gibt ein

show data\_directory;

Auskunft.
Wenn die Umgebungsvariable PGDATA eingerichtet ist, sollte auch dort der Ort stehen.
Aber eigentlich ist dieser Ort ohne Bedeutung für dich. Je nach Datenaufkommen solltest Du ab und zu den Befehl

VACUUM

bzw.

VACUUM ANALYZE

abschicken, um gelöschte Zeilen aus den Tabellen endgültig zu entfernen und die Tabellen wieder kompakt zu halten.
http://www.postgresql.org/files/documentation/books/…

Viele Grüße
Marvin