linux 환경에서 postgresDB 를 사용중에 있습니다.
디스크 점유공간이 많아서 많은 레코드를 포함한 테이블을 drop table 명령으로 삭제했는데요
디스크 공간에 여유공간이 생기질 않습니다.
일단 psql 명령으로는 table 이 없는 것으로 나오는데요 디스크에는 반영되는데 시간이 걸리나요?
아니면 무슨 sync 같은 별도의 다른 명령어가 있을까요?
DB 에 대해 잘 몰라서 질문드립니다. 도움 주시면 감사하겠습니다.
drop table 작업을 하면, 물리적으로 해당 테이블로 사용하고 있던 파일들이 삭제됩니다.
PostgreSQL은 drop table 작업도 하나의 트랜잭션으로 보기 때문에, rollback 을 염두해 두고 commit 되기 전까지는 지우지 않습니다.
auto commit 기능을 사용하지 않고 있는 응용프로그램을 사용한다면,
drop 작업 뒤 commit 했는지 확인해 보세요.