sys_repair(表的坏块信息)

sys_repair 存储表的数据坏块信息

表149 SYS_REPAIR 结构
列名 类型 描述
RELID OID 表的OID
TSID OID 表空间的OID
FILEID SMALLINT 数据坏块所在的文件号
BLOCKID INT 数据坏块的块号
NODEID TINYINT 读写分离的节点号
SCHEMANAME NAME 模式名
RELNAME NAME 表的名字
SEGMENTTYPE TEXT

数据坏块所在段的段类型。取值如下:

MAIN_SEGMENT

TOAST

LOB_列号

分区名

MARKEDCORRUPT BOOLEAN 恒为t,表示标记为损坏
CORRUPTIONTYPE VARCHAR(128) 坏块类型,physical:物理坏块,logical:逻辑坏块
CHECKTIME DATE 检测时间

SEGMENTTYPE 字段释义

MAIN_SEGMENT:仅适用于非分区表,表示坏块所在的段属于该非分区表的主段。

TOAST:表示坏块所在列为 text/xml/json 类型,且坏块位于 TOAST 段。

LOB_列号:表示坏块所在的列为 LOB 类型,并指明坏块位于表的哪一列,且该列的段属于 LOB 段。

分区名:表示分区表的某个分区存在坏块。