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.

48 lines
1.4KB

  1. /* contrib/pg_stat_statements/pg_stat_statements--1.2--1.3.sql */
  2. -- complain if script is sourced in psql, rather than via ALTER EXTENSION
  3. \echo Use "ALTER EXTENSION pg_stat_statements UPDATE TO '1.3'" to load this file. \quit
  4. /* First we have to remove them from the extension */
  5. ALTER EXTENSION pg_stat_statements DROP VIEW pg_stat_statements;
  6. ALTER EXTENSION pg_stat_statements DROP FUNCTION pg_stat_statements(boolean);
  7. /* Then we can drop them */
  8. DROP VIEW pg_stat_statements;
  9. DROP FUNCTION pg_stat_statements(boolean);
  10. /* Now redefine */
  11. CREATE FUNCTION pg_stat_statements(IN showtext boolean,
  12. OUT userid oid,
  13. OUT dbid oid,
  14. OUT queryid bigint,
  15. OUT query text,
  16. OUT calls int8,
  17. OUT total_time float8,
  18. OUT min_time float8,
  19. OUT max_time float8,
  20. OUT mean_time float8,
  21. OUT stddev_time float8,
  22. OUT rows int8,
  23. OUT shared_blks_hit int8,
  24. OUT shared_blks_read int8,
  25. OUT shared_blks_dirtied int8,
  26. OUT shared_blks_written int8,
  27. OUT local_blks_hit int8,
  28. OUT local_blks_read int8,
  29. OUT local_blks_dirtied int8,
  30. OUT local_blks_written int8,
  31. OUT temp_blks_read int8,
  32. OUT temp_blks_written int8,
  33. OUT blk_read_time float8,
  34. OUT blk_write_time float8
  35. )
  36. RETURNS SETOF record
  37. AS 'MODULE_PATHNAME', 'pg_stat_statements_1_3'
  38. LANGUAGE C STRICT VOLATILE;
  39. CREATE VIEW pg_stat_statements AS
  40. SELECT * FROM pg_stat_statements(true);
  41. GRANT SELECT ON pg_stat_statements TO PUBLIC;
上海开阖软件有限公司 沪ICP备12045867号-1