可以使用 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 的次数不相等