gpexpand.status_detail
gpexpand.status_detail
gpexpand.status_detail 表包含了有关系统扩展操作所涉及的表的状态的信息。用户可以查询此表以确定正在扩展的表的状态,或查看已完成表的开始和结束时间。
此表还存储表的相关信息,如OID、磁盘尺寸以及通常的分布策略和分布键。扩展的整体状态信息存储在 gpexpand.status中。
在正常的扩展操作中,不需要修改存储在该表中的数据。
列 | 类型 | 引用 | 描述 |
---|---|---|---|
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 FINISHEDNO LONGER EXISTS |
|
last updated | timestamp with time zone | 该表状态的最后更改时间戳。 | |
expansion started | timestamp with time zone | 此表扩展开始的时间戳。此字段仅在表成功扩展后填充。 | |
expansion finished | timestamp with time zone | 此表扩展完成的时间戳。 | |
source bytes | 与源表相关的磁盘空间尺寸。由于堆表中的表膨胀和扩展后不同的Segment数量,最终的字节数是否与源字节相同是不可预测的。跟踪此信息有助于提供进度度量,以帮助进行端到端扩展操作的持续时间估计。 |