Kaynaktaki yorumlara göre , truncate
yeni, boş bir depolama dosyası oluşturur ve işlem sırasında eski depolama dosyasını siler. (Dokümanlar, "depolama dosyası" nın işletim sistemi açısından sadece bir dosya olduğunu öne sürüyor, ancak terminolojiyi yanlış anlıyor olabilirim.)
İlişki için yeni bir boş depolama dosyası oluşturun ve dosyayı relfilenode değeri olarak atayın. Eski depolama dosyasının işleme sırasında silinmesi planlanmıştır.
Bir dosyayı siliyor gibi göründüğünden, temel işletim sisteminin bu alanı hemen boşaltmayabileceği bazı durumlar hayal edebiliyorum. Bazı durumlarda depolama dosyasının Windows altındaki Geri Dönüşüm Kutusu'na girebileceğini hayal ediyorum. Ama benim durumumda, PostgreSQL 9.something altında bir tabloyu kesmek, Windows altında serbest alanı hemen artırdı.
Kesme de WAL günlüğüne kaydedilir. Bunun ne kadar etkisi olabileceğini bilmiyorum.