段页式存储函数
-
描述:输出为该表空间下所有ExtentGroup的使用信息。
返回值类型:
例如:
pg_stat_segment_extent_usage(int4 tablespace oid, int4 database oid, int4 extent_type, int4 forknum)
返回值类型:
该extent在它owner中的位置。该字段的数据跟使用类型有关。比如data extent的special data就是它在所属segment中的extent id。
其中,usage_type为枚举类型,每一项的含义为:
- Non-bucket table segment head : 非hashbucket表的数据段头。
- Data extent: 数据块。
例如:
local_space_shrink(tablespacename TEXT, databasename TEXT)
描述:当前节点上对指定段页式空间做物理空间收缩。注意,目前只支持对当前连接的database做shrink。
返回值:空
gs_space_shrink(int4 tablespace, int4 database, int4 extent_type, int4 forknum)
描述:效果跟local_space_shrink类似,对指定段页式空间做物理空间收缩,但参数不同,传入的是tablespace和database的oid,extent_type为[2,5]的int值。注意:extent_type = 1表示段页式元数据,目前不支持对元数据所在的物理文件做收缩。该函数仅限工具使用,不建议用户直接使用。