sysfragments 系统目录表存储表和索引的个别分段的分段存储信息和 LOW 方式统计信息分发。对于每个表分段或索引分段,都存在一行。
sysfragments 表具有以下列。
列 | 类型 | 解释 |
---|---|---|
fragtype | CHAR(1) | 指示分段对象类型的代码:
|
tabid | INTEGER | 表的唯一标识代码 |
indexname | VARCHAR(128) | 索引的名称 |
colno | INTEGER | TEXT 或 BYTE 列的标识代码或滚动窗口分段数上限 |
partn | INTEGER | 物理存储位置的标识代码 |
strategy | CHAR(1) | 分段分布策略的类型的代码:
|
location | CHAR(1) | 保留供将来使用;对于本地,显示 L |
servername | VARCHAR(128) | 保留供将来使用 |
evalpos | INTEGER | 分段存储列表中的分段位置。
对于按 INTERVAL 的分段存储,为指示 exprtext 字段中信息类型的以下某个值:
按 LIST 的分段存储也使用值 -3。 |
exprtext | TEXT | 分段存储策略的表达式
对于按 INTERVAL、LIST 或滚动窗口进行的分段存储,提供与 evalpos 字段值对应的信息。 对于按 INTERVAL 或 LIST 的分段存储,提供与 evalpos 字段值对应的信息。 |
exprbin | BYTE | 表达式的二进制版本 |
exprarr | BYTE | 用于优化范围表达式分段存储策略中的表达式的范围分区数据 |
flags | INTEGER | 供内部使用 |
dbspace | VARCHAR(128) | 存储此分段的数据库空间的名称 |
levels | SMALLINT | B 型树索引级别数 |
npused | FLOAT | 对于表分段存储策略:数据页数
对于索引分段存储策略:叶子页数 对于滚动窗口表:nrows 中存储大小限制的单位数 |
nrows | FLOAT | 对于表:分段中的行数。
对于索引:唯一键数。 对于滚动窗口表:清除策略中的存储大小上限。 |
clust | FLOAT | 索引集群的程度;较小的数字对应较大的集群 |
partition | 分段的名称 | 可匹配存储分段的 GBase 8s 数据库空间的名称,也可以为不同名称 |
version | SMALLINT | 更新分段统计信息时递增的数字 |
nupdates | FLOAT | 分段的更新数 |
ndeletes | FLOAT | 分段的删除数 |
ninserts | FLOAT | 分段的插入数 |
每个分段在此表中都有一行。evalpos 和 evaltext 字段包含有关个别分段的信息。
使用按 INTERVAL 或 LIST 的分段存储创建的表和索引具有包含有关分段存储策略信息的其他行。
strategy 类型 T 用于连接索引。(这是其分段存储策略与表分段存储相同的分段索引。)
对表的分发统计信息最近一次重新计算以来,有关该表的 sysfragments 制表 DML 操作中 nupdates、ndeletes 和 ninserts 列的信息,请参阅在 SYSDISTRIB 系统目录表中具有相同名称的三个列的描述。
在 GBase 8s 中,fragtype、tabid、indexname 和 evalpos 列上的组合索引允许重复值。