返回首页

gbase数据、南大通用产品文档:GBase8sonstat X 命令:打印线程信息

更新日期:2024年09月11日

可以使用 onstat -X 命令获取关于正在等待缓冲区的线程的确切信息。
对于每个使用中的缓冲区,onstat -X 命令显示一般的缓冲区信息,这些信息也可以使用
onstat -b 或 onstat -B 命令获得。有关更多信息,请参阅 onstat -b 命令:打印正在使用的
缓冲区信息 中的 onstat -b 命令。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 664 -

语法:

示例输出
图: onstat -X 命令输出

输出描述
onstat -X 命令具有 waiter 字段,
用以列出所有正在等待缓冲区的用户线程,
而 onstat -b 和
onstat -B 命令包含 waitlist 字段,它显示正在等待缓冲区的第一个用户线程的地址。共享
缓冲区的最大数量以 ONCONFIG 文件中 BUFFERPOOL 配置参数的 buffers 字段进行
指定。
Buffer pool page size
以字节表示的缓冲池页面大小
address
缓冲区表中缓冲区头的地址
flags
指示缓存页当前状态的标志:
0x01
已修改数据
0x02
数据
0x04
LRU
0x08
错误
0x10
共享锁
0x20
正在进行 LRU AIO 写
0x40
正在进行 Chunk 写
0x10

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 665 -

互斥锁
0x100
清除程序已指定到 LRU
0x200
缓冲区应该避免 bf_check 调用
0x400
在写页面之前进行日志清空
0x800
缓冲区已进行缓冲区检查
0x8000
缓冲区已固定
pagenum
磁盘上的物理页数
memaddr
缓冲区内存地址
nslots
页中 solt 表的条目的数量
该字段指示存储在该页上的行(或行的一部分)的数量
pgflgs
使用以下值(单独或组合)来描述页类型:
1
数据页
2
Tblspace 页
4
可用列表页
8
Chunk 可用列表页
9
剩余数据页
b
分区常驻 blobpage
c
Blobspace 常驻 blobpage
d

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 666 -

Blob chunk 可用列表位页
e
Blob chunk blob 图页
10
B-tree 节点页
20
B-tree 根节点页
40
B-tree 分支节点页
80
B-tree 叶节点页
100
逻辑日志页
200
逻辑日志的最后一页
400
逻辑日志的同步页
800
物理日志
1000
保留根页
2000
不需要物理日志
8000
带有缺省标志的 B-tree 叶
scount
显示正在等待缓冲区的线程数
waiter
列出正在等待缓冲区的所有用户线程的地址

取值:[0|1]
默认值:1
说明:这个参数用于设置是否启用流水线方式发送结果集。
如果这个参数设为ON,则使用流水线方式,服务在处理一块结果后会马上
发给客户端;如果这个参数设为OFF,则不使用流水线方式,服务在处理全
部结果后才发送给客户端。
该参数的默认值是ON。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

MOT 复制和高可用
由于MOT 集成到GBase 8c 中,并且使用或支持其复制和高可用,因此,MOT 原厂功
能即支持同步复制和异步复制。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
470
gs_ctl 工具用于可用性控制和数据库操作。这包括gs_ctl 切换、gs_ctl 故障切换、gs_ctl
构建等。
有关配置复制和高可用性的更多信息,请参见《GBase 8c V5_3.0.x_工具参考》。