Skip to content

集群全局存储-sys_gstores

功能描述

sys_gstores系统表用于管理数据库全局存储信息。

字段说明

序号字段名类型说明
0GSTO_NOINTEGER全局存储号
1HEAD_NOINTEGER第一个存储
2TAIL_NOINTEGER最后一个存储
3NEXT_NOINTEGER下一个存储
4SPLIT_NUMINTEGER分裂计数值
5STORE_STAINTEGER存储状态
6STORE_NUMINTEGER副本个数
7NODE_ID1INTEGER第一版本节点ID
8NODE_ID2INTEGER第二版本节点ID
9NODE_ID3INTEGER第三版本节点ID
10STORE_NO1INTEGER第一版本局部存储号
11STORE_NO2INTEGER第二版本局部存储号
12STORE_NO3INTEGER第三版本局部存储号
13LSNBIGINT存储变更号(同版本号或变更次数)
14DB_IDINTEGER所属库ID
15OBJ_IDINTEGER所属表对象ID(存储为大对象或索引时,此处依然记载所属表ID)
16ENCRY_IDINTEGER密钥ID
17ZONE_IDINTEGER存储所属区域号
18NODEIDINTEGER节点ID

说明:

ENCRY_ID、ZONE_ID和NODEID在较低版本的数据库中不支持,详细信息请联系运维人员获取。

解析

  • 全局存储系统表用于管理数据库拥有存储资源对象全局存储信息,包括存储的状态、分布、密钥等。
  • 全局存储通过链式管理,单向链支持快速定位首尾存储号。
  • 全局存储拥有1-3个版本局部存储,通过{(NODE_ID1,STORE_NO1),(NODE_ID2,STORE_NO2),(NODE_ID3,STORE_NO3)}记载分布信息,(0,0)表示此版本不存在。
  • STORE_STA用于指示所有版本状态,按位使用由低到高标记第一、第二、第三版本状态信息,每个版本存在4态,分别为不存在(00)、主版本(01)、副版本(10)、无效版本(11)。

存储状态速查表

第三版本第二版本第一版本STORE_STA十进制
0000000
0000011
0000102
0000113
10100141
10011139
01101127
11011155
01111131
11111163

示例

  • 查询某张用户表存储分布
  • 查看表存储分布所在的表空间
  • 查看数据库存储状态

相关系统表

  • sys_tables
  • sys_stores