From: tom--bo Date: Fri, 5 Aug 2016 08:56:50 +0000 (+0900) Subject: Fix getting dataset related to query duration when using auto_explain logs. X-Git-Tag: v8.2~7^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=98c306d78d292fed8cc29cac3c4979bf3b278fc1;p=pgbadger Fix getting dataset related to query duration when using auto_explain logs. --- diff --git a/pgbadger b/pgbadger index 6f247d6..604e264 100755 --- a/pgbadger +++ b/pgbadger @@ -12733,6 +12733,10 @@ sub parse_query # Activate storage of the explain plan generated by auto_explain } elsif ($prefix_vars{'t_query'} =~ s/duration: ([0-9\.]+) ms\s+plan://is) { $cur_plan_info{$t_pid}{duration} = $1; + $prefix_vars{'t_duration'} = $1; + my $k = &get_hist_inbound($1, @histogram_query_time); + $overall_stat{histogram}{query_time}{$k}++; + $overall_stat{histogram}{query_total}++; # Log line without duration at all } elsif ($prefix_vars{'t_query'} =~ s/(query|statement): //is) { $t_action = $1;