Greetings, I am very new to PostgreSQL and hopefully can pose my question in a way that makes sense. We are an Oracle shop with a very small number of recently installed PostgreSQL databases. To monitor our Oracle databases we use the Oracle Enterprise
Manager for which we recently installed a third party plug-in to monitor PostgreSQL databases. My understanding is that in order to monitor queries pg_stat_statements must be configured in the database. We are running PostgreSQL 9.2.8 on 64 bit Linux. I have
taken the following steps – 1)
Installed the
postgresql92-contrib-9.2.8-1PGDG.rhel6.x86_64 package on our server. 2)
In the postgresql.conf file we have the following entries – shared_preload_libraries = 'pg_stat_statements' pg_stat_statements.track_utility = on 3)
In the database executed the statement – CREATE EXTENSION IF NOT EXISTS pg_stat_statements; 4)
Restarted the database. The above steps were done as the postgres user. 5)
CREATE ROLE "oem_monitor" LOGIN ENCRYPTED PASSWORD '<password>' NOSUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; The OEM plug-in sees everything but the sql information and the console displays a message indicating “pg_stat_statements status unknown, ensure
data collection has occurred.” I suspect that privileges on the pg_stat_statements extension is the issue. The extension does exist – edus-test=# create extension "pg_stat_statements"; however the plug-in does not seem to see the shared_preload_libraries.
Hopefully I have stated the question in a meaningful way such that someone can assist me in resolving the issue. Thank you. Bill Wagman University of California Davis, IET 3820 Chiles Road Davis Ca. 95616 (530) 752-9706 wjwagman@xxxxxxxxxxx |