설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 169건, 최근 0 건
   

stats_temp_directory 변경 여섯번째 팁

글쓴이 : ioseph 날짜 : 2014-11-18 (화) 11:10 조회 : 5108
이 환경 설정 값의 디렉토리에 데이터베이스 실행중에 발생하는 각종 정보들이 저장되고 이것이 통계수집기 프로세스가 주기적으로 pg_stat* 각종 뷰의 정보로 사용됩니다. 그래서, 이 디렉토리에 있는 파일들(9.2 이하에서는 하나, 9.3 이상에서는 데이터베이스별로)은 자료조작 작업이 빈번하게 일어나는 만큼 빈번하게 변경됩니다. 문제는 데이터베이스의 서버가 바쁠 때 이 통계작업을 포기한다는 것입니다. 이 때 서버 로그 메시지는 경고로 "pgstat wait timeout" 이런 메시지가 보입니다. 
이 부분을 피하는 방법으로 이 디렉토리를 OS의 공유 메모리 영역으로 지정하는 것입니다. 물론 OS가 리부팅되면 모두 초기화 되겠지요. 
stats_temp_directory = '/dev/shm' 이런형태가 됩니다.

   

postgresdba.com