段页式存储函数
-
描述:输出为该表空间下所有ExtentGroup的使用信息。
返回值类型:
例如:
-
描述:每次返回一个ExtentGroup中,每个被分配出去的extent的使用情况。extent_type表示ExtentGroup的类型,合理取值为[1,5]的int值。在此范围外的会报error。forknum 表示fork号,合法取值为[0,4]的int值,目前只有三种值有效,数据文件为0,FSM文件为1,visibility map文件为2。
返回值类型:
该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。
返回值:空
-
描述:效果跟local_space_shrink类似,对指定段页式空间做物理空间压缩,但参数不同,传入的是tablespace和database的oid,extent_type为[2,5]的int值。注意:extent_type = 1表示段页式元数据,目前不支持对元数据所在的物理文件做压缩。该函数仅限工具使用,不建议用户直接使用。
返回值:空