mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-29 22:49:41 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			825 B
		
	
	
	
		
			MySQL
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			825 B
		
	
	
	
		
			MySQL
		
	
	
	
	
	
| /* $PostgreSQL: pgsql/contrib/pg_stat_statements/pg_stat_statements.sql.in,v 1.1 2009/01/04 22:19:59 tgl Exp $ */
 | |
| 
 | |
| -- Adjust this setting to control where the objects get created.
 | |
| SET search_path = public;
 | |
| 
 | |
| -- Register functions.
 | |
| CREATE FUNCTION pg_stat_statements_reset()
 | |
| RETURNS void
 | |
| AS 'MODULE_PATHNAME'
 | |
| LANGUAGE C;
 | |
| 
 | |
| CREATE FUNCTION pg_stat_statements(
 | |
|     OUT userid oid,
 | |
|     OUT dbid oid,
 | |
|     OUT query text,
 | |
|     OUT calls int8,
 | |
|     OUT total_time float8,
 | |
|     OUT rows int8
 | |
| )
 | |
| RETURNS SETOF record
 | |
| AS 'MODULE_PATHNAME'
 | |
| LANGUAGE C;
 | |
| 
 | |
| -- Register a view on the function for ease of use.
 | |
| CREATE VIEW pg_stat_statements AS
 | |
|   SELECT * FROM pg_stat_statements();
 | |
| 
 | |
| GRANT SELECT ON pg_stat_statements TO PUBLIC;
 | |
| 
 | |
| -- Don't want this to be available to non-superusers.
 | |
| REVOKE ALL ON FUNCTION pg_stat_statements_reset() FROM PUBLIC;
 |