Skip to content

节点局部存储-sys_stores

功能描述

sys_stores系统表用于管理当前节点的局部存储信息。

字段说明

序号字段名类型说明
0NODEIDINTEGER节点ID
1STORE_NOINTEGER局部存储号
2PREV_NOINTEGER上一个局部存储号
3NEXT_NOINTEGER下一个局部存储号
4GSTO_NOINTEGER局部存储所属全局存储号
5CHUNK_NOINTEGER局部存储对应于表空间中的位置
6BLK_SIZEINTEGER局部存储单个块大小
7BLK_NUMINTEGER局部存储内总块数
8SPACE_IDINTEGER表空间ID
9HOT_BLK_NOINTEGER当前写入块号
10ROOT_BLK_NOINTEGER根块号
11STORE_TYPEINTEGER局部存储类型
12STORE_STAINTEGER局部存储自身状态
13MIRROR_STAINTEGER镜像版本状态
14MIRROR_NID1INTEGER第一镜像版本所在节点
15MIRROR_NID2INTEGER第二镜像版本所在节点
16MIRROR_STO1 INTEGER第一镜像版本局部存储号
17MIRROR_STO2INTEGER第二镜像版本局部存储号
18ROW_NUMINTEGER存储内有效数据行数
19DEL_NUMINTEGER存储类被删除过的行数(标记删除继续持有物理空间)
20LSNBIGINT存储变更号(变化次数、版本号)
21DELAY_DROPBOOLEAN是否处于延迟删除态
22MEDIA_ERRORBOOLEAN介质错误
23OV_STO_NOINTEGER存储内溢出数据所在局部存储号
24OV_BLK_NOINTEGER存储内溢出数据所在局部存储的块号

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