Najprawdopodobniej istnieją zapytania, które tworzą duże pliki tymczasowe, które tymczasowo zapełniają dysk twardy. Pliki te zostaną usunięte, gdy tylko zapytanie zostanie wykonane (lub nie powiodło się), więc system plików ma wystarczająco dużo wolnego miejsca, gdy spojrzysz.
Ustaw log_temp_files = 10240
w postgresql.conf
(i załaduj ponownie), aby zarejestrować wszystkie pliki tymczasowe przekraczające 10 MB, możesz sprawdzić plik dziennika, aby sprawdzić, czy to rzeczywiście jest powód.
Spróbuj zidentyfikować złe zapytania i je naprawić.
Jeśli pliki tymczasowe nie stanowią problemu, być może tabele tymczasowe. Są one automatycznie usuwane po zakończeniu sesji bazy danych. Czy Twoja aplikacja korzysta z tabel tymczasowych?
Inną możliwością mogą być pliki utworzone przez coś innego niż baza danych.