Como ativar o módulo pg_stat_statements no postgresql (9.4)

Como ativar o módulo pg_stat_statements no postgresql (9.4)

Eu instalei o banco de dados postgres da versão 9.4.1 através do método do código-fonte (não pela instalação rpm), então deixei de fora a opção de instalar o postgresql-contrib,

Agora preciso habilitar o módulo pg_stat_statements. Ao pesquisar no Google, recebi sugestões que precisam criar uma instrução comocreate extension pg_stat_statements;

Durante a execução, recebi o erro como

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

Ao verificar o local específico, observei que não há pg_stat_statements.control e as fontes sugeriram que eu instalasse o postgresql-contrib antes de criar extensões.

Daí prosseguiu com

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

Ele foi instalado com sucesso, mas novamente ocorreu o mesmo erro ao criar extensões.

**Onde estão as alterações necessárias para instalar o módulo no diretório /opt/Solartis_Monitoring/JON_Postgres/Scripts_Dir/share/postgresql/extension/

ou qual deve ser a medida tomada para habilitar o módulo pg_stat_statements.

Pode ser básico, mas por favor ajude nisso

Responder1

para o postgrersql10 eu resolvi isso com

yum install postgresql10-contrib

não se esqueça de ativar extensões no postgresql.conf

shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all

então é claro reinicie

systemctl restart postgresql-10.service 

todas as extensões necessárias você pode encontrar aqui

/usr/pgsql-10/share/extension/

então se você colocar esses 10 extras no nome do arquivo, ele deve funcionar, por exemplo:

 yum install postgresql-contrib

informação relacionada