sysdbspaces

sysdbspaces 表描述了数据库服务器所管理的每个 dbspaces 。

flags 列中,每个位位置代表一个单独的标志。这样,如果值是使用 HEX 函数返回的,那么读取 flags 列中的值会更容易。
表 1. sysdbspaces 表信息.

下表提供了 sysdbspaces 表列的名称、类型和相关描述的信息。

类型 描述
dbsnum smallint Dbspace 编号
name char(128) Dbspace 名称
owner char(32) dbspace 所有者的用户 ID
fchunk smallint dbspace 中第一个 chunk 的编号
nchunks smallint dbspace 中 chunk 的数量
create_size decimal 可以为此空间使用存储池所创建的 chunk 的最小容量
extend_size decimal 存储空间中可扩展的 chunk 的最小容量,可以是手动或自动方式
pagesize integer 页大小
is_mirrored integer 如果 dbspace 已镜像,那么为 1 ;如果不是,那么为 0
is_blobspace integer 如果 dbspace 是 blobspace 那么为 1 ; 如果不是,那么为 0
is_sbspace integer 如果 dbspace 是 sbspace , 那么为 1 ; 如果不是,那么为 0
is_temp integer 如果 dbspace 是临时 dbspace ,那么为1;若果不是,那么为 0
flags smallint 标志 十六进制值 含义
1 0x0001 Dbspace 没有镜像
2 0x0002 Dbspace 使用镜像
4 0x0004 Dbspace 镜像已被禁用
8 0x0008 Dbspace 最近镜像过
16 0x0010 Space 是 blobspace
32 0x0020 Blobspace 在可移动介质上
128 0x0080 Blobspace 已被删除
512 0x0200 Space 正在恢复
1024 0x0400 Space 已被物理移除
2048 0x0800 Space 正在逻辑恢复
32768 0x8000 Space 是 sbspace