返回首页

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

更新日期:2024年09月11日

概述
SQLdiag 是一个SQL 语句执行时间预测工具,通过模板化方法或者深度学习方法,实
现在不获取SQL 语句执行计划的前提下,依据语句逻辑相似度与历史执行记录,预测SQL
语句的执行时间并以此发现异常SQL。

本章列出了 onstat 命令,它们按函数类别排序。
每个目录代表不同的 GBase 8s 的功能。onstat 命令有助于提供故障转移和性能扩展信息。
以粗体形式出现的命令特别有助于提供故障转移的信息。某些 onstat 命令是具体到一个目
录的,而其它命令提供更一般的信息,并在一个以上的目录中列出。
目录列表
从以下列表中确定合适的目录,然后链接到那个目录的 onstat 的选项。
 onstat 实用程序归档信息选项
 onstat 实用程序高速缓存信息选项

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 433 -
 onstat 实用程序压缩选项
 onstat 实用程序 Debugging 选项
 onstat 实用程序 Enterprise Replication 选项
 onstat 实用程序高可用复制选项
 onstat 实用程序 I/O 选项
 onstat 实用程序锁和锁存器选项
 onstat 实用程序日志选项
 onstat 实用程序内存选项
 onstat 实用程序网络选项
 onstat 实用程序性能检查(第一层)
 onstat 实用程序性能检查(第二层)
 onstat 实用程序表选项
 onstat 实用程序线程选项
 onstat 实用程序用户/会话选项
 onstat 实用程序虚拟处理器选项
 onstat 实用程序等待选项
 其他有用的 onstat 实用程序选项
onstat 实用程序归档信息选项
使用以下 onstat 选项显示有关归档和恢复的信息。
表 1. onstat 实用程序归档信息选项
命令
参考
onstat -D
打印 chunk I/O 活动。打印用于监视恢复过程的 dbspace 读/写
活动。
onstat -D 命令:打印页读取和页写入信息
onstat -g arc
打印最后提交和任一正在进行备份的每个 dbspace 。
onstat -g arc 命令:打印归档状态

onstat 实用程序高速缓存信息选项
使用以下 onstat 选项显示有关高速缓存和缓存数据(包括缓冲池)的信息。
表 2. onstat 实用程序高速缓存信息选项

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 434 -
命令
参考
onstat -b
打印使用中的缓冲区页。
onstat -b 命令:打印正在使用的缓冲区信息
onstat -B
打印已使用的缓冲区的信息。
onstat -B 命令:打印已使用的缓冲区信息
onstat -F
打印缓冲区队列清除程序和 I/O 的状态。
onstat -F 命令:打印计数
onstat -g cac
打印所有内存高速缓存或指定的高速缓存的概要和详细信息。
onstat -g cac 命令:打印有关缓存的信息
onstat -g dic
打印数据字典中的高速缓存,包含表的系统目录数据。打印=共享
内存字典中高速缓存的每张表的一行信息。
有关更多信息,请参阅 GBase 8s 性能指南 。
onstat -g dic 命令:打印表信息
onstat -g dsc
为优化程序打印的表的分布统计信息。
onstat -g dsc 命令:打印分布式高速缓存信息.
onstat -g prc
打印存储程序(SPL)例程的高速缓存。 打印有关 SPL 例程高速
缓存的信息。
onstat -g prc 命令:打印使用 UDR 或 SPL 例程的会话
onstat -g ssc
打印数据库服务器读取高速缓存中 SQL 语句的次数。显示与

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 435 -
命令
参考
onstat -g cac 相同的输出。
有关更多信息,请参阅 GBase 8s 性能指南 中的提高查询性能。
onstat -g ssc 命令:打印出现的 SQL 语句
onstat -g vpcache
打印 CPU 虚拟处理器内存高速缓存。
onstat -g vpcache 命令:打印 CPU 虚拟处理器专用内存高速缓
存的统计信息
onstat -h
打印缓冲区散列链信息。
onstat -h 命令:打印缓冲区头哈希链信息
onstat -p
打印缓冲池高速缓存有效性方面的全局(服务器)信息。
onstat -p 命令:打印概要文件计数
onstat -X
打印正在等待缓冲区的线程。
onstat -X 命令:打印线程信息

onstat 实用程序压缩选项
使用以下 onstat 选项打印压缩信息。
表 3. onstat 实用程序压缩选项
命令
参考
onstat -g dsk
打印当前正在运行的压缩操作的进度。
onstat -g dsk 命令:打印当前正在运行的压缩操作的进度

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 436 -
命令
参考
onstat -g ppd
打印分区压缩字典信息。
onstat -g ppd 命令:打印分区压缩字典信息

onstat 实用程序 Debugging 选项
使用以下 onstat 选项显示对服务器调试问题有用的信息。
表 4. onstat 实用程序 Debugging 选项
命令
参考
onstat -g dmp
打印在若干个给定的字节的给定的地址处原内存信息。
onstat -g dmp 命令:打印原内存
onstat -g src
搜索共享内存中的模式。
注意在 Intel™ 平台上内存是以字节交互
的。
onstat -g src 命令:共享内存中的模式
onstat -o
打印输出的共享缓存内容。
onstat -o 命令:输出共享内存内容。

onstat 实用程序 Enterprise Replication 选项
使用以下 onstat 选项跟踪 Enterprise Replication 统计信息并提供故障转移信息。有关
Enterprise Replication 的其他信息,请参阅 GBase 8s Enterprise Replication 指南 中 cdr
view 和 cdr view profile 命令的描述 。
表 5. onstat 实用程序 Enterprise Replication 选项
命令
参考
onstat -g cat
打印来自 Enterprise
Replication 全局目录的信息。该全局目录
包含有关定义的服务器、
复制和 enterprise 内的每个服务器的复

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 437 -
命令
参考
制集的概要信息。
onstat -g cat
onstat -g cdr
打印所有 Enterprise Replication 统计信息命令的输出。
onstat -g cdr
onstat -g cdr config
打印 Enterprise Replication 配置参数和环境变量。
onstat -g cdr config
onstat -g ddr
打印 Enterprise Replication 读取和处理日志记录的组件的状
态。
onstat -g ddr
onstat -g dss
打印单独数据同步(正在处理事务)线程的活动。
onstat -g dss
onstat -g dtc
打印删除表的清除程序的活动。
删除或修改删除表中的行会每隔一
段时间清除的。
onstat -g dtc
onstat -g grp
打印 Enterprise
Replication
grouper 的统计信息。此 grouper
评估日志记录、
向源事务中重建单独的日志记录、
打包事务并将要
传输的事务列队。
onstat -g grp
onstat -g nif
打印网络接口的统计信息。
显示网络接口、
服务器和在服务器中数

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 438 -
命令
参考
据传输的状态。
onstat -g nif
onstat -g que
打印高级别队列接口(适用于 Enterprise Replication Queue
Manager 的所有队列)的统计信息。
onstat -g que
onstat -g rcv
打印接收管理器统计信息。
onstat -g rcv
onstat -g rep
打印队列中用于调度管理的事件。
onstat -g rep
onstat -g rqm
打印由 Reliable Queue Manager (RQM)管理的低级别队列(发
送队列、
接收队列、
请求发送队列、
同步发送队列和控制发送队列)
的统计信息。
onstat -g rqm
onstat -g sync
打印同步状态。
onstat -g sync

onstat 实用程序高可用复制选项
使用以下 onstat 选项监视高可用性集群环境和连接管理器。
表 6. onstat 实用程序高可用复制选项
命令
参考

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 439 -
命令
参考
onstat -g cluster
打印高可用性集群信息。
onstat -g cluster 命令:打印高可用集群信息
onstat -g cmsm
打印连接管理器信息。
onstat -g cmsm 命令:打印连接管理器的信息
onstat -g dri
打印数据复制信息。
请参阅 GBase 8s 管理员指南 中的 监视高可用数据复制状态
onstat -g dri 命令:打印高可用性数据复制信息.
onstat -g ipl
打印索引页日志记录状态。
onstat -g ipl 命令:打印索引页日志状态信息
onstat -g laq
打印辅助服务器队列信息。
onstat -g laq 命令:打印辅助服务器队列
onstat -g proxy
打印高可用性代理分发器。
onstat -g proxy 命令:打印代理分发器信息
onstat -g rss
打印远程独立服务器(RSS)的信息。
onstat -g rss 命令:打印 RS 辅助服务器信息
onstat -g sds
打印共享磁盘辅助(SDS)服务器的信息。
onstat -g sds 命令:打印 SD 辅助服务器信息

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 440 -
命令
参考
onstat -g smx
打印在高可用环境中多路复用器(SMX)的连接。打印数据传输统
计信息和加密状态。打印数据传输的统计信息。
onstat -g smx 命令:打印多路复用器组信息

onstat 实用程序 I/O 选项
使用以下 onstat 选项跟踪输入和输出(读和写)活动。
表 7. onstat 实用程序 I/O 选项
命令
参考
onstat -D
打印 chunk I/O 活动。
onstat -D 命令:打印页读取和页写入信息
onstat -g cpu
打印每个线程的运行时间的统计信息。
onstat -g cpu: 打印运行时间统计信息
onstat -g ioa
打印 onstat -g ioq(队列)、onstat -g iov (虚拟处理器)和
onstat -g iob (大缓冲区)的合并信息。
onstat -g ioa 命令:打印合并的 onstat -g 信息
onstat -g iob
打印大缓冲区的使用摘要。
onstat -g iob 命令:打印大缓冲区的使用摘要
onstat -g iof
打印文件或 chunk 的 I/O 统计信息。该选项与 onstat -D 选项
相似,
但是它也显示有关非 chunk 、
临时和排序工作文件的信息。

onstat -g iof 命令:打印 asynchronous I/O 统计信息

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 441 -
命令
参考
onstat -g iog
打印 AIO 全局信息。
onstat -g iog 命令:打印 AIO 全局信息
onstat -g ioq
打印队列读取/写入的统计信息和队列长度。
onstat -g ioq 命令:打印 I/O 队列信息 。另见 GBase 8s 性能
指南 。
onstat -g iov
打印每个虚拟处理器的异步 I/O 统计信息。
onstat -g iov 命令:打印 AIO VP 统计信息
onstat -p
打印全部磁盘活动,包括顺序扫描。
onstat -p 命令:打印概要文件计数

onstat 实用程序锁和锁存器选项
使用下列 onstat 选项显示有关锁的信息。
表 8. onstat 实用程序锁和锁存器选项
命令
参考
onstat -k
打印有关活动锁的信息。
onstat -k 命令:打印活动的锁信息
onstat -L
打印打印在锁可用列表上的可用锁的数量。
onstat -L 命令:打印可用锁的数量
onstat -p
打印有关锁请求、锁等待和锁存器等待的全部统计信息。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 442 -
命令
参考
onstat -p 命令:打印概要文件计数
onstat -s
打印锁存器(互斥)的信息。
onstat -s 命令:打印锁存器信息

onstat 实用程序日志选项
使用下列 onstat 选项监视逻辑日志和物理日志。
表 9. onstat 实用程序日志选项
命令
参考
onstat -g ipl
打印在高可用环境中索引页的日志记录信息。
onstat -g ipl 命令:打印索引页日志状态信息
onstat -l
打印物理日志、逻辑日志的状态和正在缓冲的日志。
onstat -l 命令:打印物理和逻辑日志信息

onstat 实用程序内存选项
使用下列 onstat 选项监视已分配和使用的服务器内存的各个方面。
表 10. onstat 实用程序内存选项
命令
参考
onstat -g afr
打印分配给会话或共享内存池的内存段。要获得池名称,请查看
onstat -g mem 选项。
onstat -g afr 命令: 打印分配的内存分片
onstat -g ffr (pool
name session ID)
打印会话或共享内存池的空间片段。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 443 -
命令
参考
onstat -g ffr 命令:打印空闲分片
onstat -g lmm
打印有关自动低内存管理设置及其最近的活动:
onstat
-g
lmm 命
令:打印低内存管理信息
onstat -g mem
打印会话或池的虚拟共享内存的统计信息。
onstat -g mem 命令:打印池内存统计信息
onstat -g mgm
打印内存分配器(并行和排序操作)的资源的信息。
onstat -g mgm 命令:打印 MGM 资源信息。另见 GBase 8s 性能
指南.
onstat -g nbm
打印非常驻段的 block 位图。
onstat -g nbm 命令:打印 block 位图
onstat -g rbm
打印常驻段的 block 映射。
onstat -g rbm 命令:打印共享内存的 block 映射
onstat -g seg
打印内存段的统计信息。
onstat
-g
seg 命令:打印共享内存段的统计信息。另见 GBase
8s
管理员指南 。
onstat -g ses
打印会话信息,
包含已故障的内存。
有关详细信息,
请使用:
onstat
-g ses session_id 。
onstat
-g
ses 命令:打印与会话有关的信息 。另见 GBase
8s 性
能指南

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 444 -
命令
参考
onstat -g stm
打印 SQL 语句的内存的使用。
onstat -g stm 命令:打印 SQL 语句的内存使用
onstat -g stq
打印流队列缓冲区。
onstat -g stq 命令:打印队列信息
onstat -g ufr
打印正在使用共享内存或会话的内存池分段。
onstat -g ufr 命令:打印内存池片分片
onstat -R
打印缓冲池队列及其状态。
onstat -R 命令:打印 LRU 、FLRU 和 MLRU 队列信息

onstat 实用程序网络选项
使用下列 onstat 选项监视共享内存和网络连接服务。
表 11. onstat 实用程序网络选项
命令
参考
onstat -g imc
打印连接数据库服务器的 GBase 8s MaxConnect 示例的信息。如
果 GBase 8s MaxConnect 未连接数据库服务器,那么此命令显示
No MaxConnect servers are connected 。
onstat -g nsc
通过 client
id 打印共享内存的状态。如果未提供 ,那么显示所
有客户端状态区域。此命令打印与 nss 命令相同的状态数据。
onstat -g nsc 命令:打印当前的共享内存连接信息
onstat -g nsd
打印轮询线程的网络共享内存数据。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 445 -
命令
参考
onstat -g nsd 命令:打印轮询线程共享内存数据
onstat -g nss
通过 session
id 打印网络共享内存的状态。如果未提供 session
id ,那么会显示所有会话的状态区域。此命令打印与 onstat -g
nsc 命令相同的状态数据。
onstat -g nss 命令:打印共享内存网络连接状态
onstat -g nta
打印来自 onstat -g ntd 、onstat -g ntm 、onstat -g ntt 和
onstat -g ntu 合并的统计信息。如果安装了 GBase 8s
MaxConnect,那么此命令打印您可以用于调整 GBase 8s
MaxConnect 性能的统计信息。
onstat -g ntd
通过服务打印网络统计信息。
onstat -g ntd 命令:打印网络统计信息
onstat -g ntm
打印网络邮件统计信息。
onstat -g ntm 命令:打印网络邮件的统计信息
onstat -g ntt
打印网络用户次数。
onstat -g ntt 命令:打印网络用户的次数
onstat -g ntu
打印网络用户统计信息。
onstat -g ntu 命令:打印网络用户统计信息

onstat 实用程序性能检查(第一层)
使用下列 onstat 选项监视性能并检查性能障碍。
使用第二层 onstat 选项
(和其它 onstat 命
令)进一步缩小问题。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 446 -
表 12. onstat 实用程序性能检查(第一层)
命令
参考
onstat -c
打印服务器配置。
onstat -c 命令:打印 ONCONFIG 文件内容
onstat -D
打印 chunk I/O 。
onstat -D 命令:打印页读取和页写入信息
onstat -g ath
打印所有线程的状态和统计信息。sqlexec 线程是客户端会话线
程。rstcb 值与 onstat -u 命令的用户字段相关。
onstat
-g
ath 命令:打印所有线程的信息 。有关使用 onstat
-g
ath 打印 Enterprise
Replication 线程的信息,
请参阅 GBase
8s
Enterprise Replication 指南 。
onstat -g ckp
打印 checkpoint 历史记录并显示建议的配置。
onstat -g ckp 命令:打印 checkpoint 历史记录和配置建议
onstat -g cpu
打印每个线程运行时间的统计信息。
onstat -g cpu: 打印运行时间统计信息
onstat -g ioq
打印 queue name 暂挂的 I/O 操作。
onstat -g ioq 命令:打印 I/O 队列信息
onstat -p
打印全局服务器性能概要文件。
onstat -p 命令:打印概要文件计数

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 447 -
命令
参考
onstat -u
打印用户线程的状态和统计信息。
如果线程正在等待资源,
那么该
命令会识别资源的类型(flags 字段)和地址(wait 字段)。
onstat -u 命令:打印用户活动概要文件

onstat 实用程序性能检查(第二层)
使用下列 onstat 选项识别性能障碍。
表 13. onstat 实用程序性能检查(第二层)
命令
参考
onstat -b
打印活动的缓冲区。
onstat -b 命令:打印正在使用的缓冲区信息
onstat -g act
打印活动的线程。
onstat -g act 命令:打印活动线程
onstat -g glo
打印虚拟处理器和它们正在操作的系统进程(oninit 进程)。打
印虚拟处理器 CPU 使用选项。在 Windows™ 上,虚拟处理器正在
操作系统线程, pid 字段中的值是线程 ID 。
onstat -g glo 命令:打印全局多线程信息
onstat -g mgm
打印内存分配管理器资源信息。
onstat -g mgm 命令:打印 MGM 资源信息
onstat -g rah
打印预读请求信息。
onstat -g rah 命令:打印预读请求统计信息

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 448 -
命令
参考
onstat -g rea
打印在就绪队列中正在等待 CPU 资源的线程。
onstat -g rea 命令:打印准备就绪的线程
onstat -g seg
打印共享内存段统计信息。
该选项显示分配到数据库服务器的共享
内存段的数量和大小。
onstat -g seg 命令:打印共享内存段的统计信息.
onstat -g wai
打印正在等待的线程;所有正在等待互斥互条件或正在生成的线
程。
onstat -g wai 命令:打印等待队列线程队列
onstat -k
打印活动的锁。
onstat -k 命令:打印活动的锁信息

onstat 实用程序表选项
使用下列 onstat 选项显示有关表的状态及其统计信息。
表 14. onstat 实用程序表选项
命令
参考
onstat -g buf
打印缓冲池的概要文件信息 。
onstat -g buf 命令:打印缓冲池的概要文件信息
onstat -g lap
打印当前活动的细体附加的状态信息(写绕过缓冲池)。
onstat -g lap 命令:打印轻量级追加(GBase_8s light append)
状态信息

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 449 -
命令
参考
onstat -g opn
打印打开的分区(表)。
onstat -g opn 命令:打印打开的分区
onstat -g ppf
打印指定分区号的分区概要文件
(活动数据)
或打印所有分区的概
要文件。
onstat -g ppf 命令:打印分区的概要文件
onstat -g scn
打印基于压缩表的行扫描、具有比页大的行的和具有 VARCHAR 、
LVARCHAR 和 NVARCHAR 数据的表的扫描过程的信息,并识别该扫
描时轻度扫描还是缓冲池扫描。
onstat -g scn 命令;打印扫描选项
onstat -P
打印缓冲池中的按分区(表)列出的分区(表)和 B-tree 页。
onstat -P 命令:打印分区信息
onstat -t
onstat -T
打印所有活动(t)的基本 tblspace (分区)的信息或所有(T)
tblspace 的信息。
onstat -t 和 onstat -T 命令:打印 tblspace 信息

onstat 实用程序线程选项
使用下列 onstat 选项显示线程的活动和状态。
表 15. onstat 实用程序线程选项
命令
参考
onstat -g act
打印活动的线程。该输出包含在 onstat -g ath 输出中。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 450 -
命令
参考
onstat -g act 命令:打印活动线程
onstat -g ath
打印所有线程。
onstat -g ath 命令:打印所有线程的信息。有关使用 onstat -g
ath 打印 Enterprise
Replication 线程的信息,
请参阅 GBase
8s
Enterprise Replication 指南.。
onstat -g bth
显示正在阻塞的和正在等待的线程之间的依赖关系。
onstat -g bth 和 -g BTH:打印阻塞的和正在等待的线程
onstat -g BTH
打印正在阻塞的线程的会话和堆栈信息。
onstat -g bth 和 -g BTH:打印阻塞的和正在等待的线程
onstat -g cpu
打印每个线程运行时间的统计信息。
onstat -g cpu: 打印运行时间统计信息
onstat -g rea
打印已准备就绪的线程(正在等待 CPU 资源的线程)。该输出包
含在 onstat -g ath 输出。
onstat -g rea 命令:打印准备就绪的线程.
onstat -g sle
打印正在休眠的线程信息(休眠特定时间)。不包括那些永久休眠
的线程。
onstat -g sle 命令:打印所有休眠的线程
onstat -g stk
打印指定线程的堆栈或所有线程的堆栈。
onstat -g stk 命令:打印线程堆栈

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 451 -
命令
参考
onstat -g sts
打印每个线程的最大和当前堆栈使用的信息。
onstat -g sts 命令:打印每个线程的堆栈用途
onstat -g tpf
打印线程活动统计信息。
onstat -g tpf 命令:打印线程概要文件
onstat -g wai
打印正在等待的线程
(空闲、
休眠和等待)

包含于 onstat
-g
ath
输出。
onstat -g wai 命令:打印等待队列线程队列
onstat -g wst
打印线程的等待统计信息
onstat -g wst 命令:打印线程的等待统计信息

onstat 实用程序用户/会话选项
使用下列 onstat 选项显示有关用户环境和活动的会话的信息。
表 16. onstat 实用程序用户/会话选项
命令
参考
onstat -g env
打印数据库服务器正在使用的环境变量值。
onstat -g env 命令:打印环境变量值
onstat -g his
打印 SQL 跟踪信息。
onstat -g his 命令:打印 SQL 跟踪信息
onstat -g pqs
打印当前 SQL 查询使用的运算符。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 452 -
命令
参考
onstat -g pqs 命令:打印所有 SQL 查询的运算符
onstat -g ses
打印所有活动的会话的概要信息或单独会话的详细信息。
onstat -g ses 命令:打印与会话有关的信息
onstat -g spf
打印所有活动会话的已就绪语句的概要文件。
onstat -g spf 命令:打印已就绪语句的概要文件
onstat -g sql
打印所有活动的会话的 SQL 信息和单独的会话的详细 SQL 信息。

onstat -g sql 命令:打印与 SQL 有关的会话信息
onstat -G
打印全局事务。
onstat -G 命令:打印 TP/XA 事务信息
onstat -u
打印用户线程的状态和它们全局读/写统计信息。
onstat -u 命令:打印用户活动概要文件
onstat -x
打印有关事务的信息。
onstat -x 命令:打印数据库服务器事务信息

onstat 实用程序虚拟处理器选项
使用以下 onstat 选项显示有关虚拟处理器的信息及其统计信息。
表 17. onstat 实用程序虚拟处理器选项
命令
参考
onstat -g glo
打印全局多线程信息和虚拟处理器类的全局统计信息和单独虚拟

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 453 -
命令
参考
处理器。在 Windows 上,虚拟处理器操作系统线程,pid 字段中
的值是线程 ID。
onstat -g glo 命令:打印全局多线程信息
onstat -g sch
每个虚拟处理器的信号量操作、自旋和忙等待的数量的信息。在
Windows 上,虚拟处理器操作系统线程,pid 字段中的值是线程
ID。
onstat -g sch 命令:打印 VP 信息

onstat 实用程序等待选项
使用以下 onstat 选项显示有关线程的等待条件信息。
表 18. onstat 实用程序等待选项
命令
参考
onstat -g con
打印正在等待条件的线程的 ID 。
onstat -g ath 打印线程信息。请参阅 onstat -g con 命令:打
印条件和线程信息
onstat -g lmx
打印所有锁定的互斥。
onstat -g lmx 命令:打印所有锁定的互斥
onstat -g qst
打印互斥队列和条件队列的队列等待统计信息。
onstat -g qst 命令:打印互斥队列和条件队列的等待选项
onstat -g rwm
打印读/写互斥。
onstat -g rwm 命令:打印读取和写入互斥

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 454 -
命令
参考
onstat -g spi
打印使用长自旋的自旋锁及其统计信息。
onstat -g spi 命令:打印使用长自旋的自旋锁
onstat -g wai
打印正在等待的线程;所有正在等待互斥或条件或正在生成的线
程。
onstat -g wai 命令:打印等待队列线程队列
onstat -g wmx
打印所有使用等待者的互斥。
onstat -g wmx 命令:使用等待者打印所有互斥

其他有用的 onstat 实用程序选项
表 19. 其他有用的 onstat 实用程序选项
命令
参考
onstat -
打印 onstat 头;包含引擎版本、状态(联机、静默等等)、自初
始化后经过的时间和内存占用。
onstat - 命令:打印输出头
onstat –
打印 onstat 用法选项。
onstat -- command: 打印 onstat 选项和函数
onstat options
infile
打印使用共享内存转储(infile)作为输入的 onstat 输出。
在共享内存转储文件中运行 onstat 命令
onstat -a
打印 onstat 集体输出。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 455 -
命令
参考
onstat -a 命令:打印数据库服务器整体状态的信息
onstat -c
打印服务器配置文件。
onstat -c 命令:打印 ONCONFIG 文件内容
onstat -C
打印 B-tree 索引扫描程序信息
(显示有关索引清除程序的统计信
息)。
onstat -C 命令:打印 B–tree 扫描程序信息
onstat -d
打印 chunk 信息。
onstat -d 命令:打印 chunk 信息
onstat -f
打印配置数据忽略的 dbspace 。
onstat -f 命令:打印受 dataskip 影响的 dbspace 信息
onstat -g all
打印诊断信息。
onstat -g all 命令:打印诊断信息
onstat -g cfg
打印配置参数当前值列表。
onstat -g cfg 命令:打印配置参数的当前值
onstat -g dbc
打印有关 dbScheduler 和 dbWorker 线程的统计信息。
onstat -g dbc 命令:打印 dbScheduler 和 dbWorker 线程的统
计信息

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 456 -
命令
参考
onstat -g dis
打印数据库服务器列表,它们的状态、目录位置、位置信息和主机
名。
onstat -g dis 命令:打印数据库服务器信息
onstat -g dll
打印已加载的动态链接库文件列表。
onstat -g dll 命令:打印动态链接库文件列表
onstat -g osi
打印有关操作系统资源和参数的信息。
onstat -g osi 命令:打印操作系统的信息
onstat -g pos
打印来自 $GBASEDBTDIR/etc/.infos.servernum 文件的值。(这
些值被用户使用,
例如:
onmode 用户共享内存连接服务器,
onmode
-R 重建 $GBASEDBTDIR/etc/.infos.servernum 文件。)
onstat -g pos 命令:打印文件值
onstat -g smb
打印 sbspace 的详细信息。
onstat -g smb 命令:打印 sbspace 信息
onstat -g sym
打印 oninit 实用程序的符号表信息。
onstat -g sym 命令:打印 oninit 实用程序的符号表信息
onstat -i
将 onstat 模式变更为交互。
onstat -i 命令: 开始 交互方式
onstat -m
打印消息日志内容。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 457 -
命令
参考
onstat -m 命令:打印最近的系统消息日志信息
onstat -r
打印重复的 onstat 执行。
onstat -r 命令:重复打印选择的统计信息
onstat -z
将累积统计信息重新设置为零。
onstat -z 命令:清除统计信息

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

元素
描述
关键考虑
blobspace
要创建的 blobspace 的名称。

initial_chunk_size
新 blobspace 的初始 chunk 的
大小,以 KB 为单位。
请参阅 admin() 和 task() 参数
大小规范。。
offset
达到新 blobspace 的初始 chunk
的磁盘分区内或设备内的偏移量,
以 KB 为单位。
请参阅 admin() 和 task() 参数
大小规范。。

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

元素
描述
关键考虑
page_size
blobspace blobpage 大小。
在多个缺省 GBase 8s 页大小
中,为操作系统指定 blobpage
的大小。
要了解更多信息,请参阅 GBase
8s 性能指南 中对 blobpage
大小的考虑。
path_name
正在创建的 blobspace 的初始
chunk 的磁盘分区或设备。


用法
使用 create with_check blobspace 参数来检查指定的路径名,如果路径不存在,则返回
错误。
这个函数等同于 onspaces -c -b 命令。
示例
下列示例创建一 blobspace,
大小为 20
MB,
偏移量为 0 且 page_size 为 2。
在 Windows
™(4K 基本页大小)上,blob 页是 2 * 基本页大小 = 8 K。
EXECUTE FUNCTION task ("create with_check blobspace","blobs3",
"$GBS_HOME/WORK/blobs3","20 M","0","2");