Как включить модуль pg_stat_statements в postgresql(9.4)

Как включить модуль pg_stat_statements в postgresql(9.4)

Я установил базу данных postgres версии 9.4.1 через исходный код (не через установку rpm), поэтому опустил вариант установки postgresql-contrib,

Теперь мне нужно включить модуль pg_stat_statements. При поиске в Google появились предложения, что нужно создать заявление как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

Связанный контент