postgresql(9.4)에서 pg_stat_statements 모듈을 활성화하는 방법

postgresql(9.4)에서 pg_stat_statements 모듈을 활성화하는 방법

버전의 postgres 데이터베이스를 설치했습니다. 9.4.1 (rpm 설치가 아닌) 소스 코드 방법을 통해 postgresql-contrib 설치 옵션을 생략했습니다.

이제 pg_stat_statements 모듈을 활성화해야 합니다. 인터넷 검색에서 다음과 같이 명령문을 생성해야 한다는 제안이 있습니다.create extension pg_stat_statements;

실행하는 동안 다음과 같은 오류가 발생했습니다.

create extension pg_stat_statements; ERROR: could not open extension control file "/opt/Solartis_Monitoring/JON_Postgres/Scripts_Dir/share/postgresql/extension/pg_stat_statements.control": No such file or directory

특정 위치를 확인하는 동안 pg_stat_statements.control이 없으며 소스에서 확장을 생성하기 전에 postgresql-contrib를 설치하라고 제안했습니다.

그리하여 진행된

rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm yum install postgresql-contrib

성공적으로 설치되었지만 확장 프로그램을 생성하는 동안 다시 동일한 오류가 발생했습니다.

**/opt/Solartis_Monitoring/JON_Postgres/Scripts_Dir/share/postgresql/extension/ 디렉토리 아래에 모듈을 설치하는 데 필요한 변경 사항은 어디에 있습니까?

또는 pg_stat_statements 모듈을 활성화하기 위해 취해야 할 조치는 무엇입니까?

기본적인 내용이지만 도움 부탁드립니다

답변1

postgrersql10의 경우 나는 그것을 해결했습니다.

yum install postgresql10-contrib

postgresql.conf에서 확장 기능을 활성화하는 것을 잊지 마세요.

shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all

그럼 당연히 다시 시작해

systemctl restart postgresql-10.service 

여기에서 찾을 수 있는 필요한 모든 확장 기능

/usr/pgsql-10/share/extension/

따라서 파일 이름에 이 추가 10을 사용하면 다음과 같이 작동합니다.

 yum install postgresql-contrib

관련 정보