diff options
| author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2008-08-01 13:16:09 +0000 | 
|---|---|---|
| committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2008-08-01 13:16:09 +0000 | 
| commit | e36e6b1cabfe9a1c59226d4767ca924b6ed74908 (patch) | |
| tree | b9890c2de64fb0a835ed6fa462b7e91d8d6fcf53 /src/backend/tcop/pquery.c | |
| parent | 26e6991a2d73bf5c5d93453447d472176f5a5f67 (diff) | |
Add a few more DTrace probes to the backend.
Robert Lor
Diffstat (limited to 'src/backend/tcop/pquery.c')
| -rw-r--r-- | src/backend/tcop/pquery.c | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/src/backend/tcop/pquery.c b/src/backend/tcop/pquery.c index a4afab04025..c13f0cda7e7 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.123 2008/05/12 20:02:02 alvherre Exp $ + *	  $PostgreSQL: pgsql/src/backend/tcop/pquery.c,v 1.124 2008/08/01 13:16:09 alvherre Exp $   *   *-------------------------------------------------------------------------   */ @@ -19,6 +19,7 @@  #include "commands/prepare.h"  #include "commands/trigger.h"  #include "miscadmin.h" +#include "pg_trace.h"  #include "tcop/pquery.h"  #include "tcop/tcopprot.h"  #include "tcop/utility.h" @@ -711,6 +712,8 @@ PortalRun(Portal portal, long count, bool isTopLevel,  	AssertArg(PortalIsValid(portal)); +	TRACE_POSTGRESQL_QUERY_EXECUTE_START(); +  	/* Initialize completion tag to empty string */  	if (completionTag)  		completionTag[0] = '\0'; @@ -857,6 +860,8 @@ PortalRun(Portal portal, long count, bool isTopLevel,  	if (log_executor_stats && portal->strategy != PORTAL_MULTI_QUERY)  		ShowUsage("EXECUTOR STATISTICS"); +	 +	TRACE_POSTGRESQL_QUERY_EXECUTE_DONE();  	return result;  } @@ -1237,6 +1242,8 @@ PortalRunMulti(Portal portal, bool isTopLevel,  			 */  			PlannedStmt *pstmt = (PlannedStmt *) stmt; +			TRACE_POSTGRESQL_QUERY_EXECUTE_START(); +  			if (log_executor_stats)  				ResetUsage(); @@ -1257,6 +1264,8 @@ PortalRunMulti(Portal portal, bool isTopLevel,  			if (log_executor_stats)  				ShowUsage("EXECUTOR STATISTICS"); + +			TRACE_POSTGRESQL_QUERY_EXECUTE_DONE();  		}  		else  		{ | 
