February 2020
Intermediate to advanced
734 pages
38h 13m
English
Perform the following steps to prepare pg_stat_activity for generalized use:
CREATE OR REPLACE FUNCTION pg_stat_activity()
RETURNS SETOF pg_stat_activity AS $$
SELECT * FROM pg_stat_activity;
$$ LANGUAGE sql SECURITY DEFINER;
REVOKE ALL ON FUNCTION pg_stat_activity() FROM PUBLIC;
CREATE USER db_mon WITH PASSWORD 'somepass';
GRANT EXECUTE ON FUNCTION pg_stat_activity() TO db_mon;
Read now
Unlock full access