sys_partobj(主分区表/主分区索引信息)¶
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分区间隔值(内部) |