From 9da84ddff6179030a56576f0f27cd8ea05ecbcaa Mon Sep 17 00:00:00 2001 From: Greg Sabino Mullane Date: Sun, 22 Jun 2008 16:21:38 -0400 Subject: [PATCH] No need to even consider information_schema in bloat and vacuum/analyze checks. --- check_postgres.pl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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}"; } -- 2.39.5