mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Add database page inspection /contrib module.
Simon and Heikki
This commit is contained in:
@ -44,62 +44,6 @@ RETURNS pgstatindex_type
|
||||
AS 'MODULE_PATHNAME', 'pgstatindex'
|
||||
LANGUAGE 'C' STRICT;
|
||||
|
||||
--
|
||||
-- bt_metap()
|
||||
--
|
||||
CREATE TYPE bt_metap_type AS (
|
||||
magic int4,
|
||||
version int4,
|
||||
root int4,
|
||||
level int4,
|
||||
fastroot int4,
|
||||
fastlevel int4
|
||||
);
|
||||
|
||||
CREATE OR REPLACE FUNCTION bt_metap(text)
|
||||
RETURNS bt_metap_type
|
||||
AS 'MODULE_PATHNAME', 'bt_metap'
|
||||
LANGUAGE 'C' STRICT;
|
||||
|
||||
--
|
||||
-- bt_page_stats()
|
||||
--
|
||||
CREATE TYPE bt_page_stats_type AS (
|
||||
blkno int4,
|
||||
type char,
|
||||
live_items int4,
|
||||
dead_items int4,
|
||||
avg_item_size float,
|
||||
page_size int4,
|
||||
free_size int4,
|
||||
btpo_prev int4,
|
||||
btpo_next int4,
|
||||
btpo int4,
|
||||
btpo_flags int4
|
||||
);
|
||||
|
||||
CREATE OR REPLACE FUNCTION bt_page_stats(text, int4)
|
||||
RETURNS bt_page_stats_type
|
||||
AS 'MODULE_PATHNAME', 'bt_page_stats'
|
||||
LANGUAGE 'C' STRICT;
|
||||
|
||||
--
|
||||
-- bt_page_items()
|
||||
--
|
||||
CREATE TYPE bt_page_items_type AS (
|
||||
itemoffset int4,
|
||||
ctid tid,
|
||||
itemlen int4,
|
||||
nulls bool,
|
||||
vars bool,
|
||||
data text
|
||||
);
|
||||
|
||||
CREATE OR REPLACE FUNCTION bt_page_items(text, int4)
|
||||
RETURNS SETOF bt_page_items_type
|
||||
AS 'MODULE_PATHNAME', 'bt_page_items'
|
||||
LANGUAGE 'C' STRICT;
|
||||
|
||||
--
|
||||
-- pg_relpages()
|
||||
--
|
||||
|
Reference in New Issue
Block a user