gpexpand.status_detail

gpexpand.status_detail

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

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

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

表 1. gpexpand.status_detail
类型 引用 描述
dbname text   表所属数据库的名称。
fq_name text   表格的完全限定名称。
schema_oid oid   表所属数据库的方案的OID。
table_oid oid   表的OID。
distribution_policy smallint()   表的分布键的列ID数组。
distribution_policy _names text   哈希分布键的列名。
distribution_policy _coloids text   表的分布键的列ID。
storage_options text   此版本中未启用。不要更新此字段。
rank int   等级决定表被扩展的顺序。扩展工具将在rank上排序,并首先扩展排名最低的表。
status text   此表的扩展状态。有效值为:

NOT STARTED

IN PROGRESS

FINISHED

NO LONGER EXISTS

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