onstat -tonstat -T 命令:打印 tblspace 信息

可以使用 onstat -t 命令显示活动 tblspace 的 tblspace 信息。使用 onstat -T 命令显示所有 tblspace 的 tblspace 信息。

onstat -t 命令页列出了活动 tblspace 的数量和 tblspace 的总数。

语法:

示例输出

图: onstat -t 命令输出

            Tblspaces
            n address  flgs ucnt tblnum   physaddr         npages nused  npdata nrows  nextns
            62 a40dc70  0    1    100001   1:14             250    250    0      0      1     
            195 ac843e0  0    1    1000df   1:236            16     9      4      53     2     
            2 active, 221 total

输出描述

n
是打开的 tblspace 的计数器
address
是共享内存 tblspace 表中的 tblspace 地址
flgs
使用以下标志位描述标志:
0x00000001
正在初始化分区结构
0x00000002
分区已修改。已修改页未清仓到磁盘中
0x00000004
正在删除分区
0x00000008
分区用于伪表
0x00000010
正在 ADD INDEX 或 DROP INDEX 操作中改变分区
0x00000020
正在 ALTER TABLE 操作中更改分区
0x00000080
当 dbspace 关闭时正在删除分区
0x00000100
当删除表时未删除 blobspace 中的简单大对象
0x00000200
分区更改页计数已更新
0x00000400
页已更改为最新的数据库模式
0x00000800
系统临时表
0x00001000
用户临时表
0x00004000
索引操作在恢复过程中推迟
0x00008000
正在截断分区
0x00010000
分区被部分截断
ucnt
使用计数,它指示当前正在访问 tblspace 的用户线程数
tblnum
是以十六进制值表示的 tblspace 编号

等价的整数值显示为 systables 系统目录表中的 partnum

physaddr
是 tblspace 的物理地址(在磁盘上)
npages
是分配给 tblspace 的页数
nused
是 tblspace 中已使用页的数量
npdata
是已使用数据页的数量
nrows
是已使用数据行的数量
nextns
是已分配非连续 extent 的数量

该数与已分配下一个 extent 的次数不相等