postgres를 사용하고 있는데요..
실제 데이타는 60메가 정도밖에 안되는데 db는 메모리를 640메가 잡아먹고
있습니다. ㅡ.ㅡ;
한번씩 vacuum을 해주지 않으면 끝도 없이 메모리 요구량이 늘어날거 같군
요..
현재는 redhat 6.2를 사용하고 있는데요. 메모리를 1기가 이상추가 했는데
도.. os에서는 1기가까지만 인식하는거 같습니다.
그래서 현재 postgres앞으로 는 700메가만 할당시켜 놓았고요.. 그래서 이번
에 7.3으로 업하려고 하는데요. 7.3에서는 메모리를 1기가 이상 인식하는지
요? 고수님들의 고견바라고요..
postgres.. 이거 메모리를 적게 먹게 하는 방법 알고 계시는 분 없는지요..
계속 메모리를 추가 할수고 없고 mysql로 바꾸자니 서비스 중이라..
좀 힘들거 같고요..
mysql로 바꾸는 방법밖에 없을까요?
답변주시면 캄솨하게씀니다.
레드햇 7.3 기본 커널은 약 960MB 까지만 쓰고, 그 이상은 highmem 을 지원하는 커널(smp/enterprise)을 써야 합니다. 6.2 도 비슷한 한계가 있습니다.
PostgreSQL 은 주기적인 VACUUM 을 cron 으로 돌리고, shared_buffers 와 sort_mem 설정을 줄이면 메모리 사용을 낮출 수 있습니다.