sys_repair(表的坏块信息)¶
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 段。
分区名:表示分区表的某个分区存在坏块。