summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/tcop/pquery.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/backend/tcop/pquery.c b/src/backend/tcop/pquery.c
index 22cb49f973b..4ff3d8c7ba0 100644
--- a/src/backend/tcop/pquery.c
+++ b/src/backend/tcop/pquery.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/tcop/pquery.c,v 1.73 2003/09/25 18:58:35 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/tcop/pquery.c,v 1.73.2.1 2004/03/05 00:21:51 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;
}