.png)
Я установил базу данных 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