sys_partobj(主分区表/主分区索引信息)

SYS_PARTOBJ中记录的是所有主分区表或主索引的信息。

表108 SYS_PARTOBJ 结构
列名 类型 描述
OID OID 对象标识符(来自于SYS_CLASS的OID)
PARTTYPE1 SMALLINT 一级分区的分区类型 1-range分区2- list分区 3-hash分区
PARTTYPE2 SMALLINT 二级分区的分区类型 1-range分区 2-list分区 3- hash分区 0-无二级分区
PARTCNT INT 一级分区个数
PARTKEYCOLS1 SMALLINT 一级分区键个数
PARTKEYCOLS2 SMALLINT 二级分区键个数
BSYMMETRY BOOLEAN 分区是否为对称分区
FLAG INT 通过对flag进行位操作,可以获取如下信息:是否是索引,是否是local索引
SUBHASHCNT INT 若二级是hash分区,则记录hash subpartitions的个数
SPARE1 INT 保留字段,暂时无用,默认值为0
SPARE2 INT 保留字段,暂时无用,默认值为0
PARTTABSPACE1 TEXT 一级分区tablespace(一级分区表的Interval分区和Hash分区中申请的tablespace或全局hash分区分区索引定义的tablespace)
PARTTABSPACE2 TEXT 二级分区表tablespace(复合分区中的二级hash分区定义的tablespace)
INTERVAL_STR TEXT interval分区间隔值(外部)(interval分区的parttype也是1(range分区),通过判断这两项是否为空来判断是否是interval分区)
INTERVAL_BIVAL TEXT interval分区间隔值(内部)