2015-01-26 8 views
7

mam ten błądpghero na pg_stat_statements PostgresApp muszą być ładowane poprzez shared_preload_libraries

PG::ObjectNotInPrerequisiteState: ERROR: pg_stat_statements must be loaded via shared_preload_libraries 

na localhost. Korzystanie z OSX (10.9.5), PostgresApp 9.3.1.0 i pghero gem

Idąc do postgresql.conf się w ~/Library/Application Support/Postgres93/var mam to w górnej części pliku

shared_preload_libraries = 'pg_stat_statements' 
pg_stat_statements.track = all 

Więc albo to jest poprawne postgresql.conf lub coś w mojej konfiguracji jest zepsute ..

Wszelkie pomysły?

+1

Możesz sprawdzić, którego pliku konfiguracyjnego używa twój serwer za pomocą 'show config_file;' –

+1

, który daje mi '/ Library/PostgreSQL/9.3/data/postgresql.conf', który nie istnieje ... –

Odpowiedz

0

Tworzenie rozszerzenia wykonując następujące zapytanie

CREATE EXTENSION pg_stat_statements 
1

Trzeba ponownie uruchomić serwer PostgreSQL w celu załadowania biblioteki współdzielonej, a potem wykonanie

CREATE EXTENSION pg_stat_statements; 

w bazie danych, które chcesz monitorować.

+1

To powiela odpowiedź @compyutech, prawda? – Markus

+1

Chciał wyraźnie stwierdzić, że ponowne uruchomienie jest konieczne, zanim będzie można użyć rozszerzenia i nikt tego wcześniej nie powiedział. inaczej tak, jego duplikat, jeśli nie jest to ważna informacja –

Powiązane problemy