PostgreSQL - miejsce na dysku

PostgreSQL - miejsce na dysku
0

Moja baza zajmuje wiele miejsca na dysku. Przypomniało mi się, że istnieje kolumna w której mam wiele bezużytecznych informacji zrobiłem w pg_admin

Kopiuj
UPDATE tabela SET kolumna = DEFAULT WHERE kolumna IS NOT NULL

No i teraz baza zjada jeszcze więcej miejsca...

HO
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 11 lat
  • Postów:283
0

Użyj komendy VACUUM FULL dla danej tabeli.
http://www.postgresql.org/docs/9.1/static/sql-vacuum.html


Jeśli uważasz mój post za wartościowy - daj punkt.
Mój post pomógł Ci rozwiązać problem - zaznacz go. Pozdrawiam
0

Hmm, jednak z tego co widzę w ogóle zapytanie się nie wykonało, bo nie mam miejsca na dysku żeby wykonać je za jednym zamachem...

Jak poprawnie zapisać poniższy kod...

Kopiuj
doModyfikacji = SELECT id FROM tabela WHERE kolumna IS NOT NULL LIMIT 10000
UPDATE tabela SET kolumna = DEFAULT WHERE id IN doModyfikacji
0

Nvm, po prostu IN ( pierwsze zapytanie )

Dzięki za pomoc.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.