sys_segment(段信息)

SYS_SEGMENT数据库内所有段信息。

表144 SYS_SEGMENT结构
列名 类型 描述
SID BIGINT 段号
OBJID OID 段所属对象的OID(sys_class)
SUBSID BIGINT 段所属对象副分区的段号
ATTNUM SMALLINT 段的属性个数
INITSIZE BIGINT 段初始大小
NEXTSIZE BIGINT 递增长度
MAXSIZE BIGINT 段最大长度
TSID SMALLINT 段所属表空间的唯一标识
LOGGING BOOLEAN 段的更新是否需要产生日志
PCTFREE TINYINT

对于表的页面而言,它表示数据页面为将来可能发生的增长更新操作,保留的空闲空间百分比。

当数据页面空闲空间不足PCTFREE%时,会标记该页面,不允许再对它进行插入操作,其值在[0, 100]之间,默认值为10。

对于索引的页面而言,它保存的是 100 - 索引的 fill(填充系数)。

索引的 fill 表示在创建索引的时候,对每一个索引页面按 fill 的比例进行填充,fill 值在(0, 100]之间,100表示填满,默认值是70。

PCTUSED TINYINT

对于表的页面而言,当数据页面被标记不可插入后,如果因删除或更新操作使得页面的空闲空间小于 PCTUSED%,

则会取消标记,可以被再次用来插入数据,其值在[0, 100]之间,默认值为 40。

对于索引的页面而言,它保存的是索引的 SPLIT(分裂系数)。

索引的 SPLIT 决定索引页面上的数据在分裂后两个页面的分布情况,SPLIT 值在(0, 100)之间,默认值是50,表示在两个页面之间均分。

当前数据库内部固定按 50 来分裂,不受该选项影响。

ITSNUM TINYINT 页面ITS默认数目
BUFSCHEME TINYINT 页面缓存策略
PCTINCREASE TINYINT 段增长比例
STYPE TINYINT 段的类型类型
TOASTSID BIGINT TOAST 段的段号
QUTAB BOOLEAN 是否为快速更新表
ENCRYPT TINYINT 加密类型,0:不加密,3:des3,4:aes128,5:aes192,6:aes256,7:sm4