Ich habe eine häufig verwendete Tabelle (mit ungefähr 5 Millionen Zeilen) in einer PostgreSQL-Datenbank, in der ich eine Spalte löschen und den von der Spalte verwendeten Speicherplatz zurückfordern möchte.
In den Dokumenten wird vorgeschlagen, eine Tabelle neu zu schreiben ALTER TABLE
, um den Speicherplatz zurückzusetzen. Dies ist jedoch nicht sicher, während die Tabelle verwendet wird, und würde Ausfallzeiten verursachen. Gibt es praktische Optionen, die keine Ausfallzeiten erfordern? Ich habe versucht, das pgcompact
Tool auszuführen , aber das hat nichts geändert.