gpexpand.status_detail

gpexpand.status_detail 表包含了有关系统扩展操作所涉及的表的状态的信息。用户可以查询此表以确定正在扩展的表的状态,或查看已完成表的开始和结束时间。

此表还存储表的相关信息,如OID、磁盘尺寸以及通常的分布策略和分布键。扩展的整体状态信息存储在 gpexpand.status中。

在正常的扩展操作中,不需要修改存储在该表中的数据。

表 1. gpexpand.status_detail
类型引用描述
dbnametext 表所属数据库的名称。
fq_nametext 表格的完全限定名称。
schema_oidoid 表所属数据库的方案的OID。
table_oidoid 表的OID。
distribution_policysmallint() 表的分布键的列ID数组。
distribution_policy _namestext 哈希分布键的列名。
distribution_policy _coloidstext 表的分布键的列ID。
storage_optionstext 此版本中未启用。不要更新此字段。
rankint 等级决定表被扩展的顺序。扩展工具将在rank上排序,并首先扩展排名最低的表。
statustext 此表的扩展状态。有效值为:

NOT STARTED

IN PROGRESS

FINISHED

NO LONGER EXISTS

last updatedtimestamp with time zone 该表状态的最后更改时间戳。
expansion startedtimestamp with time zone 此表扩展开始的时间戳。此字段仅在表成功扩展后填充。
expansion finishedtimestamp with time zone 此表扩展完成的时间戳。
source bytes  与源表相关的磁盘空间尺寸。由于堆表中的表膨胀和扩展后不同的Segment数量,最终的字节数是否与源字节相同是不可预测的。跟踪此信息有助于提供进度度量,以帮助进行端到端扩展操作的持续时间估计。

上级主题: 系统目录定义