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.

44 line
1.3KB

  1. /* contrib/pg_stat_statements/pg_stat_statements--1.1--1.2.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.2'" 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();
  7. /* Then we can drop them */
  8. DROP VIEW pg_stat_statements;
  9. DROP FUNCTION pg_stat_statements();
  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 rows int8,
  19. OUT shared_blks_hit int8,
  20. OUT shared_blks_read int8,
  21. OUT shared_blks_dirtied int8,
  22. OUT shared_blks_written int8,
  23. OUT local_blks_hit int8,
  24. OUT local_blks_read int8,
  25. OUT local_blks_dirtied int8,
  26. OUT local_blks_written int8,
  27. OUT temp_blks_read int8,
  28. OUT temp_blks_written int8,
  29. OUT blk_read_time float8,
  30. OUT blk_write_time float8
  31. )
  32. RETURNS SETOF record
  33. AS 'MODULE_PATHNAME', 'pg_stat_statements_1_2'
  34. LANGUAGE C STRICT VOLATILE;
  35. CREATE VIEW pg_stat_statements AS
  36. SELECT * FROM pg_stat_statements(true);
  37. GRANT SELECT ON pg_stat_statements TO PUBLIC;
上海开阖软件有限公司 沪ICP备12045867号-1