목록PostgreSQL/Vacuum (2)
DB & AWS Knowledge
해당 페이지에서는 아래에 vacuum 유형들을 수행 했을 때 어떻게 되는지를 예시로 보여준다. 먼저 test 용 테이블을 아래와 같이 만든 후, 크기를 확인한다. Vacuum 을 수행 해 본후 크기를 확인 해 보면 줄어 든 것을 확인 할 수 있다. 또한 아래와 같이 pg_relation_filepath 명령어로 해당 테이블이 있는 데이터 파일 디렉토리에 가보면 vsm fm 파일이 있는 것을 확인 할 수 있다. - fsm 은 insert, update 시 여유 공간 사용을 최소화 하는데 도움을 주는 파일이다. - vm 은 select 작업시 full sequence scan 작업 비용을 최소화 하는데 도움을 주는 파일이다. Vacuum Full 을 수행하면 아래와 같이 물리 block 까지 완전 반환하여 ..
이 페이지에서는 Vacuum 의 목적과 종류, 기타 파라미터에 대해서 다룬다. 참고자료 및 사진출처 https://www.postgresql.org/docs/9.4/sql-vacuum.html)https://www.slideshare.net/masahikosawada98/inside-vacuum?from_action=save 아래의 내용을 확인 전 아래의 페이지를 먼저 숙지하고 오면 좋다.2021.04.16 - [PostgreSQL/아키텍처 및 내부 구조] - PostgreSQL / PPAS DB Age Vacuum 목적 Vacuum 은 크게 2가지의 목적을 가진다.- DML 로 인하여 사용된 데이터 블록을 다시 사용 할 수 있도록 회수 및 단편화 제거 (Garbage Collect)- Transac..