postgreSQL을 설치하고 파라미터 설정을 위해 postgresql.conf파일에 설정해줄때
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = all
이렇게 설정해주는 이유를 알고싶습니다.
검색해보면
1) pg_stat_statements 모듈은 서버에서 실행 되었던 쿼리들에 대한 실행 통계 정보를 보여준다.
2) pg_stat_statements.max=10000
pg_stat_statements.max 값은 이 모듈에서 처리할 수 있는 최대 쿼리 수를 지정한다. pg_stat_statements 뷰에
보일 최대 로우 수를 뜻한다.
3) pg_stat_statements.track = all
수집할 쿼리문의 사용빈도에 따른 쿼리문 사용 통계 정보 수집범위를 지정한다.
top으로 하면, 자주 사용하는 쿼리들을 대상으로 하고, all로 지정하면 모든 쿼리들을 대상으로,
none으로 지정하면 아무 쿼리도 수집하지 않는다.
이렇게 되어 있는데 이해하기 쉽게 설명좀 부탁드립니다.
그리고 저 설정을 사용하려면 postgresql-contrib 을 yum으로 설치 해주어야 하나요?
답변 부탁드립니다. |