2009-07-31 20 views

Odpowiedz

4

Tak, musisz jawnie wywołać lo_unlink(). Zakładam, że po prostu usunięto wiersz, który zawierał odniesienie do niego, a to nie usunie rzeczywistego dużego obiektu.

Jeśli kiedykolwiek odwołasz się do niego z tego samego miejsca, zawsze możesz utworzyć spust, aby zrobił to automatycznie.

+0

TKS za odpowiedź. Zrobiłem spust i działa świetnie: D –

13

Można też oczyścić dużych obiektów z wiersza poleceń za pomocą

$ vacuumlo -U username databasename 
+1

To jest świetne. Można go znaleźć w pakiecie postgres-contrib na dystrybucjach Fedory. – TheHerk

+0

Niestety AWS RDS obecnie nie pozwala na to. Ale znajdź [tutaj] (https://dba.stackexchange.com/q/174663/48347) moje obejście tego problemu. – uprego

Powiązane problemy