GaussDB-GLOBAL_GS_SEG_SEGMENTS

31 阅读2分钟

GaussDB-GLOBAL_GS_SEG_SEGMENTS

GLOBAL_GS_SEG_SEGMENTS在CN上执行,查看所有节点所有表空间的段信息,包含表、索引、TOAST、TOAST INDEX段及fsm fork、vm fork段。只支持管理员权限用户查询。

名称类型描述
node_nametext节点名称。
schema_namename段对象所属的名称空间。
segment_namename段对象名,来源:pg_class、pg_partition.relname。
partition_namename段对象分区名称,非分区为NULL。来源:pg_partition.relname。
forknuminteger段对象的分支类型,取值范围:- 0表示main fork。
  • 1表示fsm fork。
  • 2表示vm fork。 | | segment_type | text | 段对象类型。取值范围:- table:段页式普通表。
  • table partition:段页式分区表(主表和子表)、段页式二级分区表(其中的一级分区表)。
  • table subpartition:段页式二级分区表(其中的顶层节点表和二级分区表)。
  • index:段页式普通表索引。
  • index partition:段页式分区表、二级分区表的索引。
  • global partition index:段页式分区表、二级分区表的全局索引。
  • toast:段页式toast表。
  • toast index:段页式toast表的索引。 | | tablespace_name | name | 段对象所属的表空间。 | | bucketnode | integer | - 0~1023表示hashbucket表的bucketnode。
  • 1024表示段页式普通表的bucketnode。
  • 1025表示段页式全局临时表的bucketnode。
  • 1026表示段页式unlogged表的bucketnode。- 1027表示段页式本地临时表的bucketnode。 | | head_block_id | bigint | 段头页面号。 | | contents | text | 数据文件的存储内容,取值范围:- permanent:永久。
  • unlogged:不记录日志。
  • temporary:全局临时。
  • temporary2:本地临时。 | | table_name | name | 段对象所属的基表名。 | | blocks | bigint | 段对象的逻辑页面数。 | | total_blocks | bigint | 段对象的物理页面数。 | | extents | integer | 段对象的逻辑扩展数。 | | total_extents | integer | 段对象的物理扩展数。 | | head_lsn | text | 段头lsn标识。 | | level0_slots | bigint[] | 段扩展映射level0槽位数组。 | | level1_slots | bigint[] | 段扩展映射level1槽位数组。 | | fork_head | bigint[] | 段对象的分支段头数组。 |

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…