From: William Wagman <szwagman@ad3.ucdavis.edu>
To: pgsql-admin@postgresql.org <pgsql-admin@postgresql.org>
Subject: Question re privileges on extensions
Date: Tue, 10 Jun 2014 23:22:59 +0000
Message-ID: <32d712b7ef4d4606bd01d1ff17c0d090@BL2PR08MB113.namprd08.prod.outlook.com> (raw)
List-Unsubscribe: <mailto:majordomo@postgresql.org?body=unsub%20pgsql-admin>
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.max = 10000
pg_stat_statements.track = all
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;
GRANT pdev_nolog_conn TO "oem_monitor";
GRANT pprd_nolog_conn TO "oem_monitor";
GRANT ptst_nolog_conn TO "oem_monitor";
GRANT connect ON DATABASE profiles TO "oem_monitor";
COMMENT ON ROLE "oem_monitor" IS 'OEM connect acct';
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";
ERROR: extension "pg_stat_statements" already exists
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@ucdavis.edu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-admin@postgresql.org
Cc: szwagman@ad3.ucdavis.edu
Subject: Re: Question re privileges on extensions
In-Reply-To: <32d712b7ef4d4606bd01d1ff17c0d090@BL2PR08MB113.namprd08.prod.outlook.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox