Hi Wolfgang, hi Liste Am Donnerstag, 2. September 2004 12:45 schrieb Wolfgang Hinsch:
Am Montag, 30. August 2004 16:36 schrieb Gerald Goebel:
Aproppos PostgreSQL: Eine 365/24 Anwendung würde ich damit nicht schreiben, weil regelmäßig ein VACUUM gefahren werden muß, laut Entwickler auf dem Chemnitzer Linuxtag, sollte man das nicht im laufenden Betrieb machen, zumindest nicht auf Productivsystemen.
ich verfolge die Diskussion zeitverzögert, aber sehr interessiert. Was bitte ist - bezogen auf PostgreSQL- ein VACUUM? Ich vermute, dass delete * from ... damit nicht gemeint sein kann, obwohl das bei regelmäßiger Anwendung natürlich eine schlanke Datenhaltung erreichen würde...
In PostgreSQL muss aus mehreren Gründen regelmäßig der Befehl VACUUM ausgeführt werden: - Um den von aktualisierten oder gelöschten Zeilen belegten Speicherplatz wiederzugewinnen. - Um die vom PostgreSQL-Anfrageplaner verwendeten Datenstatistiken zu aktualisieren. - Um sich gegen den Verlust sehr alter Daten durch Überlauf der Transaktionsnummern zu schützen. Ab Version 7.2 kann man dieses auch während des laufendes Betriebs machen, vorher war es zwingend die Datenbank vom Netz zu nehmen Aber mir wurde davon abgeraten dieses zu tun. hth cu Gerald.