PostgreSQL에서 VACUUM이 뭔가요? 왜 필요한가요?
PostgreSQL은 UPDATE/DELETE 시 기존 행을 물리적으로 삭제하지 않고 "죽은 행"으로 표시합니다. VACUUM은 이 죽은 행을 정리하여 디스크 공간을 회수합니다. autovacuum이 기본 활성화되어 있어 수동 실행은 보통 불필요합니다. 하지만 대량 DELETE 후에는 VACUUM ANALYZE를 수동 실행하면 좋습니다. VACUUM FULL은 테이블 잠금이 걸리니 주의하세요.
댓글 1
PostgreSQL은 UPDATE/DELETE 시 기존 행을 물리적으로 삭제하지 않고 "죽은 행"으로 표시합니다. VACUUM은 이 죽은 행을 정리하여 디스크 공간을 회수합니다. autovacuum이 기본 활성화되어 있어 수동 실행은 보통 불필요합니다. 하지만 대량 DELETE 후에는 VACUUM ANALYZE를 수동 실행하면 좋습니다. VACUUM FULL은 테이블 잠금이 걸리니 주의하세요.