Komentar Scott Marlowe dan Vao Tsun berhasil:
di server (linux) buka terminal
arahkan ke tempat yang diinginkan untuk namespace baru
buat direktori:mkdir dirname
berikan kepemilikan pada postgres:chown postgres:postgres dirname
buat tabel:CREATE TABLESPACE new_tbl_space LOCATION '/path/dirname'
letakkan tabel di tablespace:alter table tbl set tablespace '/path/dirname'
lakukan apa yang menghabiskan begitu banyak ruang disk:ALTER TABLE tbl ALTER COLUMN id TYPE BIGINT;
ubah tablespace kembali:alter table tbl set tablespace pg_default
hapus tablespace:Saya melakukannya di pgadmin4 di Tablespaces
simpul/objek
(Itu dari ingatan. Beri tahu saya jika saya melewatkan sesuatu.)
Sunting:Ini memiliki efek samping menulis ulang seluruh tabel seperti ruang hampa penuh yang membebaskan ruang disk yang mati.