얼마전에 회사에서 사용하고 있는 DB를 PostgreSQL 8.3.1 버전으로 변경을 하였습니다.
DB 변경에 많은 문제가 있었지만 해결을 한 지금 성능의 튜닝에 대한 문제에 봉착하였습니다.
먼저 DB는 프로그램을 통해 한 테이블에 집중적으로 insert가 됩니다. 한 쿼리당 2KB 정도의 양입니다.
index도 같이 사용하고 있습니다.
이런 형태의 DB 일경우 어떤 튜닝이 필요할까요?
update와 delete는 거의 일어나지 않습니다.
만약 하루 9GB의 데이터가 쌓인다면, 이로인해 시스템 전체가 느려질 수도 있는것인가요?
데이터의 insert가 많아지면서 디스크 I/O도 늘어납니다.
정기적인 analysis와 vacumm이 필요한 것인가요?
update와 delete가 거의 없으므로 full vacumm 은 필요없는 것이지요?
이외에 postgresql.conf 에서 더해줄 설정이 있다면 어떤것이 있을까요? |