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。 |