gooderp18绿色标准版
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.4KB

  1. /* contrib/pg_stat_statements/pg_stat_statements--1.4.sql */
  2. -- complain if script is sourced in psql, rather than via CREATE EXTENSION
  3. \echo Use "CREATE EXTENSION pg_stat_statements" to load this file. \quit
  4. -- Register functions.
  5. CREATE FUNCTION pg_stat_statements_reset()
  6. RETURNS void
  7. AS 'MODULE_PATHNAME'
  8. LANGUAGE C PARALLEL SAFE;
  9. CREATE FUNCTION pg_stat_statements(IN showtext boolean,
  10. OUT userid oid,
  11. OUT dbid oid,
  12. OUT queryid bigint,
  13. OUT query text,
  14. OUT calls int8,
  15. OUT total_time float8,
  16. OUT min_time float8,
  17. OUT max_time float8,
  18. OUT mean_time float8,
  19. OUT stddev_time float8,
  20. OUT rows int8,
  21. OUT shared_blks_hit int8,
  22. OUT shared_blks_read int8,
  23. OUT shared_blks_dirtied int8,
  24. OUT shared_blks_written int8,
  25. OUT local_blks_hit int8,
  26. OUT local_blks_read int8,
  27. OUT local_blks_dirtied int8,
  28. OUT local_blks_written int8,
  29. OUT temp_blks_read int8,
  30. OUT temp_blks_written int8,
  31. OUT blk_read_time float8,
  32. OUT blk_write_time float8
  33. )
  34. RETURNS SETOF record
  35. AS 'MODULE_PATHNAME', 'pg_stat_statements_1_3'
  36. LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
  37. -- Register a view on the function for ease of use.
  38. CREATE VIEW pg_stat_statements AS
  39. SELECT * FROM pg_stat_statements(true);
  40. GRANT SELECT ON pg_stat_statements TO PUBLIC;
  41. -- Don't want this to be available to non-superusers.
  42. REVOKE ALL ON FUNCTION pg_stat_statements_reset() FROM PUBLIC;
上海开阖软件有限公司 沪ICP备12045867号-1