PG_HASHBUCKET
PG_HASHBUCKET系统表存储hashbucket信息。
名称 | 类型 | 描述 |
|---|---|---|
oid | oid | 行标识符(隐含字段,必须明确选择)。 |
bucketid | oid | CN上为PG_HASHBUCKET系统表所在DATABASE绑定的node group。DN上此列为空。 |
bucketcnt | integer | CN上不使用此参数,DN上为当前DN所拥有的bucket数量。 |
bucketmapsize | integer | 当前版本不使用此参数。 |
bucketref | integer | 预留字段,默认值为1。 |
bucketvector | oidvector_extend | CN上不使用此参数,DN上为当前DN所拥有的bucket列表。 |
bucketmap | text | 用来存储逻辑bucket到物理bucket的映射关系,即16384到1024的映射关系。 |
bucketversion | oidvector_extend | 记录后续hashbucket扩容过程中发生改变的信息版本号。 |
bucketcsn | text | hashbucket重分布前源节点每个bucket的对应的最大CSN,用于新节点可见性判断。 |
bucketxid | text | hashbucket扩容,新节点上线设置的next_xid,用于校验是否在阈值范围内。 |
bucketclogmode | int2 | bucket类型表采用的clog目录类型:空表示采用pg_clog/bucketid目录;1表示采用pg_clog/clog_base/dbid/bucketid目录。 |

