返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

0:29.67 python3
2 root
20
0
0
0
0 S

sysfragments 系统目录表存储表和索引的个别分段的分段存储信息和 LOW 方式统计
信息分发。对于每个表分段或索引分段,都存在一行。
sysfragments 表具有以下列。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 44 -

类型
解释
fragtype
CHAR(1)
指示分段对象类型的代码:
I = 原始索引分段
T = 原始表分段

tabid
INTEGER
表的唯一标识代码
indexname
VARCHAR(128)
索引的名称
colno
INTEGER
TEXT 或 BYTE 列的标识代码或滚动窗口分段数上限
partn
INTEGER
物理存储位置的标识代码
strategy
CHAR(1)
分段分布策略的类型的代码:
R = 循环分段存储策略
E = 基于表达式的分段存储策略
I = IN DBSPACE 子句指定作为分段存储策略一部分
的存储位置
N = 时间间隔(或滚动窗口)分段存储策略
N = 时间间隔分段存储策略
L = 列表分段存储策略
T = 基于表的分段存储策略
H = 表是表层次结构内的子表

location
CHAR(1)
保留供将来使用;对于本地,显示 L
servername
VARCHAR(128)
保留供将来使用
evalpos
INTEGER
分段存储列表中的分段位置。
对于按 INTERVAL 的分段存储,为指示 exprtext
字段中信息类型的以下某个值:

-1 = 时间间隔分段的数据库空间列表
-2 = 时间间隔值
-3 = 分段存储键
-4 = 滚动窗口分段

按 LIST 的分段存储也使用值 -3。


GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 45 -

类型
解释
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 的分段存储创建的表和索引具有包含有关分段存储策略信
息的其他行。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 46 -
strategy 类型 T 用于连接索引。(这是其分段存储策略与表分段存储相同的分段索
引。)
对表的分发统计信息最近一次重新计算以来,有关该表的 sysfragments 制表 DML 操
作中 nupdates、ndeletes 和 ninserts 列的信息,请参阅在 SYSDISTRIB系统目录表中具有
相同名称的三个列的描述。
在 GBase 8s 中,fragtype、tabid、indexname 和 evalpos 列上的组合索引允许重复
值。

dbspace(SQL 管理 API)
随同 admin() 或 task() 函数,使用 create tempdbspace 参数来创建临时 dbspace。
语法

元素
描述
关键考虑
first
tblspace tblspace 的第一
个 extent 的大小,
以 KB 为
单位。
请参阅 admin() 和 task() 参数大
小规范。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 725 -
元素
描述
关键考虑
initial_chunk_size
新的临时 dbspace 的初始
chunk 的大小,以 KB 为单
位。
请参阅 admin() 和 task() 参数大
小规范。
next
tblspace tblspace 的下一
个 extent 的大小,
以 KB 为
单位。
请参阅 admin() 和 task() 参数大
小规范。
offset
磁盘分区内或设备内,
达到新
的临时 dbspace 的初始
chunk 的偏移量,
以 KB 为单
位。
请参阅 admin() 和 task() 参数大
小规范。
page
新的临时 dbspace 的非缺省
页大小,以 KB 为单位。
有效的页大小依赖于计算机的缺省页
大小:
 2
KB 缺省页大小:2、4、6、
8、10、12 或 16 KB
 4
KB 缺省页大小:4、8、12
或 16 KB
path_name
到您正在创建的临时
dbspace 的初始 chunk 的磁
盘分区或设备的路径。

tempdbspace
要创建的临时 dbspace 名。 不可超过 128 字节。
名称必须以一个
字母或下划线开头,
且仅可包括字母、
数字、下划线(_)符号或 $ 字符。

用法
使用 create with_check tempdbspace 参数来检查指定的路径名,如果路径不存在,则返
回错误。
这个函数等同于 onspaces -c -d -t 命令。
示例
下列示例创建大小为 20 MB、偏移量为 0 的临时 dbspace:
EXECUTE FUNCTION task("create tempdbspace","tempdbspace3",

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 726 -
"$GBASEDBTDIR/WORK/tempdbspace3","20 M","0");
要了解 admin() 或 task() 语法来从存储池创建永久的 dbspace,
请参阅 create
dbspace
from storagepool 参数:从存储池创建 dbspace(SQL 管理 API)。