From: Greg Sabino Mullane Date: Sun, 22 Jun 2008 20:21:38 +0000 (-0400) Subject: No need to even consider information_schema in bloat and vacuum/analyze checks. X-Git-Tag: 2.9.0~298 X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=9da84ddff6179030a56576f0f27cd8ea05ecbcaa;p=check_postgres.git No need to even consider information_schema in bloat and vacuum/analyze checks. --- diff --git a/check_postgres.pl b/check_postgres.pl index 5f76740c1..37d717574 100755 --- a/check_postgres.pl +++ b/check_postgres.pl @@ -1373,7 +1373,7 @@ FROM ( ) AS foo ) AS rs JOIN pg_class cc ON cc.relname = rs.tablename - JOIN pg_namespace nn ON cc.relnamespace = nn.oid AND nn.nspname = rs.schemaname + JOIN pg_namespace nn ON cc.relnamespace = nn.oid AND nn.nspname = rs.schemaname AND nn.relname <> 'information_schema' LEFT JOIN pg_index i ON indrelid = cc.oid LEFT JOIN pg_class c2 ON c2.oid = i.indexrelid ) AS sml @@ -1881,7 +1881,8 @@ sub check_last_vacuum_analyze { $SQL = q{SELECT nspname, relname, CASE WHEN v IS NULL THEN -1 ELSE round(extract(epoch FROM now()-v)) END, } .qq{ CASE WHEN v IS NULL THEN '?' ELSE TO_CHAR(v, '$SHOWTIME') END FROM (} .qq{SELECT nspname, relname, $criteria AS v FROM pg_class c, pg_namespace n } - .q{WHERE relkind = 'r' AND n.oid = c.relnamespace ORDER BY 3) AS foo}; + .q{WHERE relkind = 'r' AND n.oid = c.relnamespace AND n.nspname <> 'information_schema' } + .q{ORDER BY 3) AS foo}; if ($opt{perflimit}) { $SQL .= " ORDER BY 3 DESC LIMIT $opt{perflimit}"; }