mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-25 09:00:37 +00:00
* Move backpressure throttling implementation to neon extension and function for monitoring throttling time * Add missing includes * Bump postgres version
25 lines
568 B
SQL
25 lines
568 B
SQL
\echo Use "CREATE EXTENSION neon" to load this file. \quit
|
|
|
|
CREATE FUNCTION pg_cluster_size()
|
|
RETURNS bigint
|
|
AS 'MODULE_PATHNAME', 'pg_cluster_size'
|
|
LANGUAGE C STRICT
|
|
PARALLEL UNSAFE;
|
|
|
|
CREATE FUNCTION backpressure_lsns(
|
|
OUT received_lsn pg_lsn,
|
|
OUT disk_consistent_lsn pg_lsn,
|
|
OUT remote_consistent_lsn pg_lsn
|
|
)
|
|
RETURNS record
|
|
AS 'MODULE_PATHNAME', 'backpressure_lsns'
|
|
LANGUAGE C STRICT
|
|
PARALLEL UNSAFE;
|
|
|
|
CREATE FUNCTION backpressure_throttling_time()
|
|
RETURNS bigint
|
|
AS 'MODULE_PATHNAME', 'backpressure_throttling_time'
|
|
LANGUAGE C STRICT
|
|
PARALLEL UNSAFE;
|
|
|