summaryrefslogtreecommitdiff
path: root/check_postgres.pl
diff options
context:
space:
mode:
authorMika Eloranta2013-01-30 19:23:15 +0000
committerGreg Sabino Mullane2013-02-11 19:53:54 +0000
commit39192c8506b69739e2f3a1c5fdf46ac5d495f1b1 (patch)
treed5a95eab200508996f2b26d85467d2534075ebcd /check_postgres.pl
parent5598f7caf8fa86c326ee27609ff192f2fbae2d4b (diff)
check_txn_idle: fix query_time --excludeuser query
Parenthesis are required: "a OR b AND usename <> 'foo'" -> "(a OR b) AND usename <> 'foo'" Fixes at least "query_time --includeuser/--excludeuser".
Diffstat (limited to 'check_postgres.pl')
-rwxr-xr-xcheck_postgres.pl4
1 files changed, 2 insertions, 2 deletions
diff --git a/check_postgres.pl b/check_postgres.pl
index 09886fe3f..70003e7dd 100755
--- a/check_postgres.pl
+++ b/check_postgres.pl
@@ -7534,7 +7534,7 @@ sub check_txn_idle {
$SQL = q{SELECT datname, datid, procpid AS pid, usename, client_addr, xact_start, current_query AS current_query, '' AS state, }.
q{CASE WHEN client_port < 0 THEN 0 ELSE client_port END AS client_port, }.
qq{COALESCE(ROUND(EXTRACT(epoch FROM now()-$start)),0) AS seconds }.
- qq{FROM pg_stat_activity WHERE $clause$USERWHERECLAUSE }.
+ qq{FROM pg_stat_activity WHERE ($clause)$USERWHERECLAUSE }.
q{ORDER BY xact_start, query_start, procpid DESC};
## Craft an alternate version for old servers that do not have the xact_start column:
($SQL2 = $SQL) =~ s/xact_start/query_start AS xact_start/;
@@ -7544,7 +7544,7 @@ sub check_txn_idle {
$SQL2 = $SQL = q{SELECT datname, datid, procpid AS pid, usename, client_addr, current_query AS current_query, '' AS state, }.
q{CASE WHEN client_port < 0 THEN 0 ELSE client_port END AS client_port, }.
qq{COALESCE(ROUND(EXTRACT(epoch FROM now()-$start)),0) AS seconds }.
- qq{FROM pg_stat_activity WHERE $clause$USERWHERECLAUSE }.
+ qq{FROM pg_stat_activity WHERE ($clause)$USERWHERECLAUSE }.
q{ORDER BY query_start, procpid DESC};
}