节点局部存储-sys_stores
功能描述
sys_stores系统表用于管理当前节点的局部存储信息。
字段说明
序号 | 字段名 | 类型 | 说明 |
---|---|---|---|
0 | NODEID | INTEGER | 节点ID |
1 | STORE_NO | INTEGER | 局部存储号 |
2 | PREV_NO | INTEGER | 上一个局部存储号 |
3 | NEXT_NO | INTEGER | 下一个局部存储号 |
4 | GSTO_NO | INTEGER | 局部存储所属全局存储号 |
5 | CHUNK_NO | INTEGER | 局部存储对应于表空间中的位置 |
6 | BLK_SIZE | INTEGER | 局部存储单个块大小 |
7 | BLK_NUM | INTEGER | 局部存储内总块数 |
8 | SPACE_ID | INTEGER | 表空间ID |
9 | HOT_BLK_NO | INTEGER | 当前写入块号 |
10 | ROOT_BLK_NO | INTEGER | 根块号 |
11 | STORE_TYPE | INTEGER | 局部存储类型 |
12 | STORE_STA | INTEGER | 局部存储自身状态 |
13 | MIRROR_STA | INTEGER | 镜像版本状态 |
14 | MIRROR_NID1 | INTEGER | 第一镜像版本所在节点 |
15 | MIRROR_NID2 | INTEGER | 第二镜像版本所在节点 |
16 | MIRROR_STO1 | INTEGER | 第一镜像版本局部存储号 |
17 | MIRROR_STO2 | INTEGER | 第二镜像版本局部存储号 |
18 | ROW_NUM | INTEGER | 存储内有效数据行数 |
19 | DEL_NUM | INTEGER | 存储类被删除过的行数(标记删除继续持有物理空间) |
20 | LSN | BIGINT | 存储变更号(变化次数、版本号) |
21 | DELAY_DROP | BOOLEAN | 是否处于延迟删除态 |
22 | MEDIA_ERROR | BOOLEAN | 介质错误 |
23 | OV_STO_NO | INTEGER | 存储内溢出数据所在局部存储号 |
24 | OV_BLK_NO | INTEGER | 存储内溢出数据所在局部存储的块号 |
STORE_TYPE
存储类型值说明
类型号 | 说明 |
---|---|
0 | 数据存储 |
1 | 临时存储 |
2 | 对象存储 |
解析
- 节点局部存储系统表用于管理数据库存储资源对象局部存储信息,包括存储块大小、镜像分布、所在表空间等。
- 局部存储可通过全局存储定位到,通过局部存储可查看局部存储块的详细记录信息,如存储内有效数据行数、存储被删除行数等。
- 局部存储拥有的3个版本局部存储镜像可通过{(MIRROR_NID1,MIRROR_STO1),(MIRROR_NID2,MIRROR_STO2)}记载分布信息,(0,0)表示此版本不存在。
- STORE_STA用于指示版本状态,可参考SYS_GSTORES的STORE_STA。
示例
- 查询局部存储对应表空间信息
- 查看数据文件是否损坏
- 查看溢出数据存储号
相关系统表
- sys_gstores
- sys_tablespaces