16 December 2024

Setting pgsql_tmp di Windows 11

Ketika process data besar di Postgres seperti Insert maka postgres akan membuat table sementara sebelum mengupdate table sebenarnya. Table sementara ini di simpan dalam hardisk dan memakan cukup banyak storage di dalam hardisk. Tentu saja bila drive C: kurang ruang bebas (free space) maka akan muncul error: 

could not write to file "base/pgsql_tmp/pgsql_tmp47268.175": No space left on device 

Untuk mengatasinya maka perlu memindahkan defaut pgsql_tmp ke drive lain yang lebih besar, misal di drive f: 

Berikut langkah-langkahnya: