반응형
pg_stat_statements는 postgresql의 확장 모듈로 쿼리 실행 통계를 추적하기 위해 사용한다. 이 모듈은 추가 공유 메모리가 필요해서 postgresql.conf 파일에서 shared_preload_libraries에 pg_stat_statements를 추가해준 후 재시작하면 된다.
우선, 확장 모듈 설치한다.
CREATE EXTENSION pg_stat_statements;
postgresql.conf 파일은 환경을 어떻게 구성하는지에 따라 다르기에 명확하게 말할 수 없지만, 아래 명령어로 찾아보자
which postgresql.conf
아래처럼 수정한다.
# retrieved postgresql.conf file
shared_preload_libraries = 'pg_stat_statements' # (change requires restart)
환경에 맞게 재시작.
# pg_ctl을 이용해서 재시작
pg_ctl restart
# 도커 컨테이너 환경해서 재시작
docker restart [container ID]
아래 쿼리를 입력해서 제대로 설정 되었는지 확인.
select * from pg_stat_statements;반응형