本章列出了 onstat 命令,它们按函数类别排序。
使用以下 onstat 选项显示有关归档和恢复的信息。
命令 | 参考 |
---|---|
onstat -D |
打印 chunk I/O 活动。打印用于监视恢复过程的 dbspace 读/写活动。 |
onstat -g arc |
打印最后提交和任一正在进行备份的每个 dbspace 。 |
使用以下 onstat 选项显示有关高速缓存和缓存数据(包括缓冲池)的信息。
命令 | 参考 |
---|---|
onstat -b |
打印使用中的缓冲区页。 |
onstat -B |
打印已使用的缓冲区的信息。 |
onstat -F |
打印缓冲区队列清除程序和 I/O 的状态。 |
onstat -g cac |
打印所有内存高速缓存或指定的高速缓存的概要和详细信息。 |
onstat -g dic |
打印数据字典中的高速缓存,包含表的系统目录数据。打印=共享内存字典中高速缓存的每张表的一行信息。 有关更多信息,请参阅 GBase 8s 性能指南 。 |
onstat -g dsc |
为优化程序打印的表的分布统计信息。 |
onstat -g prc |
打印存储程序(SPL)例程的高速缓存。 打印有关 SPL 例程高速缓存的信息。 |
onstat -g ssc |
打印数据库服务器读取高速缓存中 SQL 语句的次数。显示与 onstat -g cac 相同的输出。 有关更多信息,请参阅 GBase 8s 性能指南 中的提高查询性能。 |
onstat -g vpcache |
打印 CPU 虚拟处理器内存高速缓存。 |
onstat -h |
打印缓冲区散列链信息。 |
onstat -p |
打印缓冲池高速缓存有效性方面的全局(服务器)信息。 |
onstat -X |
打印正在等待缓冲区的线程。 |
使用以下 onstat 选项打印压缩信息。
命令 | 参考 |
---|---|
onstat -g dsk |
打印当前正在运行的压缩操作的进度。 |
onstat -g ppd |
打印分区压缩字典信息。 |
使用以下 onstat 选项显示对服务器调试问题有用的信息。
命令 | 参考 |
---|---|
onstat -g dmp |
打印在若干个给定的字节的给定的地址处原内存信息。 |
onstat -g src |
搜索共享内存中的模式。注意在 Intel™ 平台上内存是以字节交互的。 |
onstat -o |
打印输出的共享缓存内容。 |
使用以下 onstat 选项跟踪 Enterprise Replication 统计信息并提供故障转移信息。有关 Enterprise Replication 的其他信息,请参阅 GBase 8s Enterprise Replication 指南 中 cdr view 和 cdr view profile 命令的描述 。
命令 | 参考 |
---|---|
onstat -g cat |
打印来自 Enterprise Replication 全局目录的信息。该全局目录包含有关定义的服务器、复制和 enterprise 内的每个服务器的复制集的概要信息。 |
onstat -g cdr |
打印所有 Enterprise Replication 统计信息命令的输出。 |
onstat -g cdr config |
打印 Enterprise Replication 配置参数和环境变量。 |
onstat -g ddr |
打印 Enterprise Replication 读取和处理日志记录的组件的状态。 |
onstat -g dss |
打印单独数据同步(正在处理事务)线程的活动。 |
onstat -g dtc |
打印删除表的清除程序的活动。删除或修改删除表中的行会每隔一段时间清除的。 |
onstat -g grp |
打印 Enterprise Replication grouper 的统计信息。此 grouper 评估日志记录、向源事务中重建单独的日志记录、打包事务并将要传输的事务列队。 |
onstat -g nif |
打印网络接口的统计信息。显示网络接口、服务器和在服务器中数据传输的状态。 |
onstat -g que |
打印高级别队列接口(适用于 Enterprise Replication Queue Manager 的所有队列)的统计信息。 |
onstat -g rcv |
打印接收管理器统计信息。 |
onstat -g rep |
打印队列中用于调度管理的事件。 |
onstat -g rqm |
打印由 Reliable Queue Manager (RQM)管理的低级别队列(发送队列、接收队列、请求发送队列、同步发送队列和控制发送队列)的统计信息。 |
onstat -g sync |
打印同步状态。 |
使用以下 onstat 选项监视高可用性集群环境和连接管理器。
命令 | 参考 |
---|---|
onstat -g cluster |
打印高可用性集群信息。 |
onstat -g cmsm |
打印连接管理器信息。 |
onstat -g dri |
打印数据复制信息。 请参阅 GBase 8s 管理员指南 中的 监视高可用数据复制状态 |
onstat -g ipl |
打印索引页日志记录状态。 |
onstat -g laq |
打印辅助服务器队列信息。 |
onstat -g proxy |
打印高可用性代理分发器。 |
onstat -g rss |
打印远程独立服务器(RSS)的信息。 |
onstat -g sds |
打印共享磁盘辅助(SDS)服务器的信息。 |
onstat -g smx |
打印在高可用环境中多路复用器(SMX)的连接。打印数据传输统计信息和加密状态。打印数据传输的统计信息。 |
使用以下 onstat 选项跟踪输入和输出(读和写)活动。
命令 | 参考 |
---|---|
onstat -D |
打印 chunk I/O 活动。 |
onstat -g cpu |
打印每个线程的运行时间的统计信息。 |
onstat -g ioa |
打印 onstat -g ioq(队列)、onstat -g iov (虚拟处理器)和 onstat -g iob (大缓冲区)的合并信息。 |
onstat -g iob |
打印大缓冲区的使用摘要。 |
onstat -g iof |
打印文件或 chunk 的 I/O 统计信息。该选项与 onstat -D 选项相似,但是它也显示有关非 chunk 、临时和排序工作文件的信息。 |
onstat -g iog |
打印 AIO 全局信息。 |
onstat -g ioq |
打印队列读取/写入的统计信息和队列长度。 onstat -g ioq 命令:打印 I/O 队列信息 。另见 GBase 8s 性能指南 。 |
onstat -g iov |
打印每个虚拟处理器的异步 I/O 统计信息。 |
onstat -p |
打印全部磁盘活动,包括顺序扫描。 |
使用下列 onstat 选项显示有关锁的信息。
命令 | 参考 |
---|---|
onstat -k |
打印有关活动锁的信息。 |
onstat -L | 打印打印在锁可用列表上的可用锁的数量。 |
onstat -p |
打印有关锁请求、锁等待和锁存器等待的全部统计信息。 |
onstat -s |
打印锁存器(互斥)的信息。 |
使用下列 onstat 选项监视逻辑日志和物理日志。
命令 | 参考 |
---|---|
onstat -g ipl |
打印在高可用环境中索引页的日志记录信息。 |
onstat -l |
打印物理日志、逻辑日志的状态和正在缓冲的日志。 |
使用下列 onstat 选项监视已分配和使用的服务器内存的各个方面。
命令 | 参考 |
---|---|
onstat -g afr |
打印分配给会话或共享内存池的内存段。要获得池名称,请查看 onstat -g mem 选项。 |
onstat -g ffr (pool name session ID) |
打印会话或共享内存池的空间片段。 |
onstat -g lmm |
打印有关自动低内存管理设置及其最近的活动: onstat -g lmm 命令:打印低内存管理信息 |
onstat -g mem |
打印会话或池的虚拟共享内存的统计信息。 |
onstat -g mgm |
打印内存分配器(并行和排序操作)的资源的信息。 onstat -g mgm 命令:打印 MGM 资源信息。另见 GBase 8s 性能指南. |
onstat -g nbm |
打印非常驻段的 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 性能指南 |
onstat -g stm |
打印 SQL 语句的内存的使用。 |
onstat -g stq |
打印流队列缓冲区。 |
onstat -g ufr |
打印正在使用共享内存或会话的内存池分段。 |
onstat -R |
打印缓冲池队列及其状态。 |
使用下列 onstat 选项监视共享内存和网络连接服务。
命令 | 参考 |
---|---|
onstat -g imc |
打印连接数据库服务器的 GBase 8s MaxConnect 示例的信息。如果 GBase 8s MaxConnect 未连接数据库服务器,那么此命令显示 No MaxConnect servers are connected 。 |
onstat -g nsc |
通过 client id 打印共享内存的状态。如果未提供 ,那么显示所有客户端状态区域。此命令打印与 nss 命令相同的状态数据。 |
onstat -g nsd |
打印轮询线程的网络共享内存数据。 |
onstat -g nss |
通过 session id 打印网络共享内存的状态。如果未提供 session id ,那么会显示所有会话的状态区域。此命令打印与 onstat -g nsc 命令相同的状态数据。 |
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 ntm |
打印网络邮件统计信息。 |
onstat -g ntt |
打印网络用户次数。 |
onstat -g ntu |
打印网络用户统计信息。 |
命令 | 参考 |
---|---|
onstat -c |
打印服务器配置。 |
onstat -D |
打印 chunk I/O 。 |
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 cpu |
打印每个线程运行时间的统计信息。 |
onstat -g ioq |
打印 queue name 暂挂的 I/O 操作。 |
onstat -p |
打印全局服务器性能概要文件。 |
onstat -u |
打印用户线程的状态和统计信息。如果线程正在等待资源,那么该命令会识别资源的类型(flags 字段)和地址(wait 字段)。 |
命令 | 参考 |
---|---|
onstat -b |
打印活动的缓冲区。 |
onstat -g act |
打印活动的线程。 |
onstat -g glo |
打印虚拟处理器和它们正在操作的系统进程(oninit 进程)。打印虚拟处理器 CPU 使用选项。在 Windows™ 上,虚拟处理器正在操作系统线程, pid 字段中的值是线程 ID 。 |
onstat -g mgm |
打印内存分配管理器资源信息。 |
onstat -g rah |
打印预读请求信息。 |
onstat -g rea |
打印在就绪队列中正在等待 CPU 资源的线程。 |
onstat -g seg |
打印共享内存段统计信息。该选项显示分配到数据库服务器的共享内存段的数量和大小。 |
onstat -g wai |
打印正在等待的线程;所有正在等待互斥互条件或正在生成的线程。 |
onstat -k |
打印活动的锁。 |
使用下列 onstat 选项显示有关表的状态及其统计信息。
命令 | 参考 |
---|---|
onstat -g buf |
打印缓冲池的概要文件信息 。 |
onstat -g lap |
打印当前活动的细体附加的状态信息(写绕过缓冲池)。 |
onstat -g opn |
打印打开的分区(表)。 |
onstat -g ppf |
打印指定分区号的分区概要文件(活动数据)或打印所有分区的概要文件。 |
onstat -g scn |
打印基于压缩表的行扫描、具有比页大的行的和具有 VARCHAR 、 LVARCHAR 和 NVARCHAR 数据的表的扫描过程的信息,并识别该扫描时轻度扫描还是缓冲池扫描。 |
onstat -P |
打印缓冲池中的按分区(表)列出的分区(表)和 B-tree 页。 |
onstat -t
onstat -T |
打印所有活动(t)的基本 tblspace (分区)的信息或所有(T)tblspace 的信息。 |
使用下列 onstat 选项显示线程的活动和状态。
命令 | 参考 |
---|---|
onstat -g act |
打印活动的线程。该输出包含在 onstat -g ath 输出中。 |
onstat -g ath |
打印所有线程。 onstat -g ath 命令:打印所有线程的信息。有关使用 onstat -g ath 打印 Enterprise Replication 线程的信息,请参阅 GBase 8s Enterprise Replication 指南.。 |
onstat -g bth | 显示正在阻塞的和正在等待的线程之间的依赖关系。 |
onstat -g BTH | 打印正在阻塞的线程的会话和堆栈信息。 |
onstat -g cpu |
打印每个线程运行时间的统计信息。 |
onstat -g rea |
打印已准备就绪的线程(正在等待 CPU 资源的线程)。该输出包含在 onstat -g ath 输出。 |
onstat -g sle |
打印正在休眠的线程信息(休眠特定时间)。不包括那些永久休眠的线程。 |
onstat -g stk |
打印指定线程的堆栈或所有线程的堆栈。 |
onstat -g sts |
打印每个线程的最大和当前堆栈使用的信息。 |
onstat -g tpf |
打印线程活动统计信息。 |
onstat -g wai |
打印正在等待的线程(空闲、休眠和等待)。包含于 onstat -g ath 输出。 |
onstat -g wst |
打印线程的等待统计信息 |
使用下列 onstat 选项显示有关用户环境和活动的会话的信息。
命令 | 参考 |
---|---|
onstat -g env |
打印数据库服务器正在使用的环境变量值。 |
onstat -g his |
打印 SQL 跟踪信息。 |
onstat -g pqs |
打印当前 SQL 查询使用的运算符。 |
onstat -g ses |
打印所有活动的会话的概要信息或单独会话的详细信息。 |
onstat -g spf |
打印所有活动会话的已就绪语句的概要文件。 |
onstat -g sql |
打印所有活动的会话的 SQL 信息和单独的会话的详细 SQL 信息。 |
onstat -G |
打印全局事务。 |
onstat -u |
打印用户线程的状态和它们全局读/写统计信息。 |
onstat -x |
打印有关事务的信息。 |
使用以下 onstat 选项显示有关虚拟处理器的信息及其统计信息。
命令 | 参考 |
---|---|
onstat -g glo |
打印全局多线程信息和虚拟处理器类的全局统计信息和单独虚拟处理器。在 Windows 上,虚拟处理器操作系统线程,pid 字段中的值是线程 ID。 |
onstat -g sch |
每个虚拟处理器的信号量操作、自旋和忙等待的数量的信息。在 Windows 上,虚拟处理器操作系统线程,pid 字段中的值是线程 ID。 |
使用以下 onstat 选项显示有关线程的等待条件信息。
命令 | 参考 |
---|---|
onstat -g con |
打印正在等待条件的线程的 ID 。 onstat -g ath 打印线程信息。请参阅 onstat -g con 命令:打印条件和线程信息 |
onstat -g lmx |
打印所有锁定的互斥。 |
onstat -g qst |
打印互斥队列和条件队列的队列等待统计信息。 |
onstat -g rwm |
打印读/写互斥。 |
onstat -g spi |
打印使用长自旋的自旋锁及其统计信息。 |
onstat -g wai |
打印正在等待的线程;所有正在等待互斥或条件或正在生成的线程。 |
onstat -g wmx |
打印所有使用等待者的互斥。 |
命令 | 参考 |
---|---|
onstat - |
打印 onstat 头;包含引擎版本、状态(联机、静默等等)、自初始化后经过的时间和内存占用。 |
onstat – |
打印 onstat 用法选项。 |
onstat options infile |
打印使用共享内存转储(infile)作为输入的 onstat 输出。 |
onstat -a |
打印 onstat 集体输出。 |
onstat -c |
打印服务器配置文件。 |
onstat -C |
打印 B-tree 索引扫描程序信息(显示有关索引清除程序的统计信息)。 |
onstat -d |
打印 chunk 信息。 |
onstat -f |
打印配置数据忽略的 dbspace 。 |
onstat -g all |
打印诊断信息。 |
onstat -g cfg |
打印配置参数当前值列表。 |
onstat -g dbc |
打印有关 dbScheduler 和 dbWorker 线程的统计信息。 |
onstat -g dis |
打印数据库服务器列表,它们的状态、目录位置、位置信息和主机名。 |
onstat -g dll |
打印已加载的动态链接库文件列表。 |
onstat -g osi |
打印有关操作系统资源和参数的信息。 |
onstat -g pos |
打印来自 $GBASEDBTDIR/etc/.infos.servernum 文件的值。(这些值被用户使用,例如:onmode 用户共享内存连接服务器,onmode -R 重建 $GBASEDBTDIR/etc/.infos.servernum 文件。) |
onstat -g smb |
打印 sbspace 的详细信息。 |
onstat -g sym |
打印 oninit 实用程序的符号表信息。 |
onstat -i |
将 onstat 模式变更为交互。 |
onstat -m |
打印消息日志内容。 |
onstat -r |
打印重复的 onstat 执行。 |
onstat -z |
将累积统计信息重新设置为零。 |