봐서 vacuumdb 돌려야 겠다 싶으면 바로 돌리세요.... 그래야 찌꺼기 날리죠....
postgresql 이 이게 좀 귀찮은 일인데... 아무튼... 그래도 정기적인 vacuumdb 는 해 주어야 합니다.
안 그러면 무한대로 테이블이 커져요....
delete 나 update 했다고 실제 데이터가 삭제되는 게 아닙니다. 반드시 vacuumdb 실행 할 것....
용량이 크거나 사용자 접속이 많은 곳은 새벽에 돌리세요..... 시간 오래 걸립니다.
vacuumdb -U 사용자 -d 디비명 -f
아니면 터미널에서 해당 디비로 접속, 가급적 유저는 postgres 로 접속하세요. 명령어는 아래와 같습니다.....
유저를 postgresql 로 접속 안 하시면 vacuum 시 통계 및 기타 테이블들 권한 없다고 나옵니다.
psql -U postgres -d 디비명
아래 참고 하시고 맞는 거 하세요...
그냥 vacuum 치면 해당 디비 테이블 전부다 합니다.
Plain VACUUM: Frees up space for re-use
VACUUM [tablename]
Full VACUUM: Locks the database table, and reclaims more space than a plain VACUUM
/* Before Postgres 9.0: */ VACUUM FULL
/* Postgres 9.0+: */ VACUUM(FULL) [tablename]
Full VACUUM and ANALYZE: Performs a Full VACUUM and gathers new statistics on query executions paths using ANALYZE
/* Before Postgres 9.0: */ VACUUM FULL ANALYZE [tablename]
/* Postgres 9.0+: */ VACUUM(FULL, ANALYZE) [tablename]
Verbose Full VACUUM and ANALYZE: Same as #3, but with verbose progress output
/* Before Postgres 9.0: */ VACUUM FULL VERBOSE ANALYZE [tablename]
/* Postgres 9.0+: */ VACUUM(FULL, ANALYZE, VERBOSE) [tablename]
|
|
번 호
카테고리
제 목
이름
조회수
Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천 실행시간 : 0.06429 초 to webmaster... gogo sea. gogo sea.