GS_SLICEGROUP
GS_SLICEGROUP系统表存储当前数据库中创建的SLICEGROUP的信息。
| 名称 | 类型 | 描述 |
|---|---|---|
| oid | oid | 行标识符(隐含字段,必须明确选择)。 |
| slicename | name | SLICEGROUP名或者SLICE分片名,通过type区分。 |
| type | "char" | 对象类型:
|
| strategy | "char" | 分布策略:
|
| bucketgroup | smallint | SLICEGROUP申请的bucket所属的bucket组(取值范围:[1,4])。 |
| bucketcnt | integer | SLICEGROUP申请的bucket总数。 |
| sgroupoid | oid | SLICEGROUP oid。 |
| sindex | integer | 预留字段,单个SLICE分布在多个DN上时记录SLICE index。 |
| nodeid | integer | SLICE分布的DN index。 |
| redis_nodeid | smallint | 预留字段,DN上为默认值,扩容期间CN上表示当前SLICE所在bucket准备搬迁到的DN index。 |
| bucket | smallint | SLICE分布的bucket。 |
| slicecnt | integer | 当前SLICEGROUP包含的SLICE总数,如果对象是SLICE取默认值-1。 |
| contained | boolean | DN上标识SLICE分布的bucket是否属于本DN管理:
CN上为默认值f。 |
| specified | boolean | SLICE分片是否指定DN:
|
| sliceorder | integer | SLICE在SLICEGROUP中的位置。 |
| boundaries | text[] | SLICE值的范围。 |
| bucketversion | integer | 记录后续rangebucket扩容过程中发生改变的信息版本号。 |
| bucketcsn | xid | 重分布前源节点每个bucket的对应的最大CSN,用于新节点可见性判断。 |
| bucketxid | xid | 扩容新节点上线设置的 next_xid,用于校验是否在阈值范围内。 |
| distributetype | oidvector | SLICEGROUP指定的range分布列类型oid。 |