Skip to content

Commit

Permalink
Merge with yb::master up to commit 6d92aa6
Browse files Browse the repository at this point in the history
  • Loading branch information
nocaway committed Jul 20, 2023
1 parent fb32975 commit eae7ba6
Show file tree
Hide file tree
Showing 62 changed files with 1,756 additions and 799 deletions.
2 changes: 1 addition & 1 deletion src/postgres/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -217,4 +217,4 @@ add_dependencies(postgres configure_postgres)
# ------------------------------------------------------------------------------------------------

# Libraries that we link into the postgres binary.
add_dependencies(postgres yb_pggate server_process yb_pggate_webserver)
add_dependencies(postgres yb_pggate server_process yb_pggate_webserver hdr_histogram)
3 changes: 2 additions & 1 deletion src/postgres/contrib/pg_stat_statements/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,14 @@ OBJS = \

EXTENSION = pg_stat_statements
DATA = pg_stat_statements--1.4.sql \
pg_stat_statements--1.6--1.6-yb-1.0.sql \
pg_stat_statements--1.9--1.10.sql pg_stat_statements--1.8--1.9.sql \
pg_stat_statements--1.7--1.8.sql pg_stat_statements--1.6--1.7.sql \
pg_stat_statements--1.5--1.6.sql pg_stat_statements--1.4--1.5.sql \
pg_stat_statements--1.3--1.4.sql pg_stat_statements--1.2--1.3.sql \
pg_stat_statements--1.1--1.2.sql pg_stat_statements--1.0--1.1.sql
PGFILEDESC = "pg_stat_statements - execution statistics of SQL statements"
SHLIB_LINK += -L$(YB_BUILD_ROOT)/lib -lserver_process -lyb_pggate_webserver
SHLIB_LINK += -L$(YB_BUILD_ROOT)/lib -lserver_process -lyb_pggate_webserver -lhdr_histogram

LDFLAGS_SL += $(filter -lm, $(LIBS))

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/* contrib/pg_stat_statements/pg_stat_statements--1.6--1.6-yb-1.0.sql */

-- complain if script is sourced in psql, rather than via ALTER EXTENSION
\echo Use "ALTER EXTENSION pg_stat_statements UPDATE TO '1.6-yb-1.0'" to load this file. \quit

/* First we have to remove them from the extension */
ALTER EXTENSION pg_stat_statements DROP VIEW pg_stat_statements;
ALTER EXTENSION pg_stat_statements DROP FUNCTION pg_stat_statements(boolean);

/* Then we can drop them */
DROP VIEW IF EXISTS pg_stat_statements;
DROP FUNCTION IF EXISTS pg_stat_statements(boolean);

-- Update the view pg_stat_statements.
-- Register functions.

CREATE OR REPLACE FUNCTION pg_stat_statements(IN showtext boolean,
OUT userid oid,
OUT dbid oid,
OUT queryid bigint,
OUT query text,
OUT calls int8,
OUT total_time float8,
OUT min_time float8,
OUT max_time float8,
OUT mean_time float8,
OUT stddev_time float8,
OUT rows int8,
OUT shared_blks_hit int8,
OUT shared_blks_read int8,
OUT shared_blks_dirtied int8,
OUT shared_blks_written int8,
OUT local_blks_hit int8,
OUT local_blks_read int8,
OUT local_blks_dirtied int8,
OUT local_blks_written int8,
OUT temp_blks_read int8,
OUT temp_blks_written int8,
OUT blk_read_time float8,
OUT blk_write_time float8,
OUT yb_latency_histogram jsonb
)
RETURNS SETOF record
AS 'MODULE_PATHNAME', 'yb_pg_stat_statements_1_4'
LANGUAGE C STRICT VOLATILE PARALLEL SAFE;

-- Register a view on the function for ease of use.
CREATE OR REPLACE VIEW pg_stat_statements AS
SELECT * FROM pg_stat_statements(true);

GRANT SELECT ON pg_stat_statements TO PUBLIC;
Loading

0 comments on commit eae7ba6

Please sign in to comment.