So aktivieren Sie das Modul pg_stat_statements in postgresql(9.4)

So aktivieren Sie das Modul pg_stat_statements in postgresql(9.4)

Ich habe die Postgres-Datenbank der Version installiert 9.4.1 über die Quellcode-Methode (nicht über die RPM-Installation), daher wurde die Option zur Installation von postgresql-contrib ausgelassen,

Jetzt muss ich das Modul pg_stat_statements aktivieren. Beim Googeln habe ich Vorschläge bekommen, wie ich eine Anweisung erstellen kann.create extension pg_stat_statements;

Während der Ausführung erhielt ich den Fehler als

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

Beim Überprüfen des jeweiligen Speicherorts ist mir aufgefallen, dass pg_stat_statements.control nicht vorhanden ist, und die Quellen haben mir vorgeschlagen, vor dem Erstellen von Erweiterungen postgresql-contrib zu installieren.

Daher ging es weiter mit

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

Die Installation war erfolgreich, aber beim Erstellen der Erweiterungen trat erneut derselbe Fehler auf.

**Wo finden die erforderlichen Änderungen statt, um das Modul im Verzeichnis /opt/Solartis_Monitoring/JON_Postgres/Scripts_Dir/share/postgresql/extension/ zu installieren?

oder welche Maßnahme muss ergriffen werden, um das Modul pg_stat_statements zu aktivieren.

Es ist vielleicht eine einfache Sache, aber bitte helfen Sie mir dabei.

Antwort1

für postgrersql10 habe ich es gelöst mit

yum install postgresql10-contrib

Vergessen Sie nicht, Erweiterungen in postgresql.conf zu aktivieren

shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all

dann natürlich neu starten

systemctl restart postgresql-10.service 

alle benötigten Erweiterungen finden Sie hier

/usr/pgsql-10/share/extension/

wenn Sie also diese zusätzlichen 10 in den Dateinamen aufnehmen, sollte es funktionieren, z. B.:

 yum install postgresql-contrib

verwandte Informationen