TRUNCATE
musi utworzyć nowy (pusty) plik dla tabeli, co prawdopodobnie powoduje Twój problem. Możesz DROP
tabeli i odtwórz ją.
Innym, bardziej kłopotliwym sposobem byłoby
DELETE FROM table_name;
VACUUM table_name; -- no FULL!
Podczas VACUUM
normalnie nie zmniejsza tabeli, obcina puste strony z końca tabeli. Jeśli tabela jest pusta, spowoduje to usunięcie wszystkich stron.