diff options
author | Bruce Momjian <bruce@momjian.us> | 2004-03-05 00:21:41 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2004-03-05 00:21:41 +0000 |
commit | 202cbdca0322d2606d744f260824e82826fe6a71 (patch) | |
tree | d9fecc52c9271a71a61eabccf7a35c3812d1e5c1 | |
parent | 2146bfc869bfd4967b0bbf260f386344f02506b9 (diff) |
Fix log_executor_stats for non-multi queries. Backpatch to 7.4.X.
-rw-r--r-- | src/backend/tcop/pquery.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/backend/tcop/pquery.c b/src/backend/tcop/pquery.c index 92badab0e6d..b7b5c22c64d 100644 --- a/src/backend/tcop/pquery.c +++ b/src/backend/tcop/pquery.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/tcop/pquery.c,v 1.74 2003/11/29 19:51:57 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/tcop/pquery.c,v 1.75 2004/03/05 00:21:41 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -406,6 +406,17 @@ PortalRun(Portal portal, long count, if (completionTag) completionTag[0] = '\0'; + if (portal->strategy != PORTAL_MULTI_QUERY) + { + ereport(DEBUG3, + (errmsg_internal("PortalRun"))); + /* PORTAL_MULTI_QUERY logs its own stats per query */ + if (log_executor_stats) + ResetUsage(); + } + + if (log_executor_stats && portal->strategy != PORTAL_MULTI_QUERY) + /* * Check for improper portal use, and mark portal active. */ @@ -500,6 +511,9 @@ PortalRun(Portal portal, long count, PortalContext = savePortalContext; QueryContext = saveQueryContext; + if (log_executor_stats && portal->strategy != PORTAL_MULTI_QUERY) + ShowUsage("EXECUTOR STATISTICS"); + return result; } |