监视Informix-Online动态服务器

---摘自互联网

 

下面的工具和日志文件提供了进入OnLine的活动和数据的窗口:

什么是信息日志

online信息日志是一个操作系统的文件。在Online信息日志中包括的信息通常不需要立刻进行处理。通过设置ONCONFIG文件中MSGPATH的值,你可以指定信息日志的路径名。为了得到OnLine信息日志的名字和20条最新的记录,应执行onstat -m命令。

利用ON-Monitor监视

ON-Monitor提供了一个全面监视Online的简单方法。大多数监视功能在Status菜单下都是可用的。

利用SMI表监视

系统监视界面(SMI)表是OnLine管理的专用表。它包含了有关数据库服务器状态的动态信息。你可以对它们使用SELECT语句来决定你想要了解有关数据库服务器的几乎任何事情。

利用onstat oncheck实用工具监视

onstat oncheck提供了一种从命令行监视OnLine信息的方法。

onstat oncheck的比较

onstat 实用工具从共享内存读数据并报告在命令执行期间内的精确统计结果。也就是说,onstat描述在处理期间动态改变的信息,如缓冲区,锁和用户的情况。

oncheck实用工具主要倾向于显示配置和磁盘的使用信息,这些信息驻留在磁盘上,而且变化较少。

使用onperf监视

onLine包括称为onperf图形监视工具。这个工具能够 监视onstat提供的大多数信息。

下面介绍使用命令行实用工具onstat

onstat -c ;oncheck -pr 检查配置信息

onstat -m;onstat -p检查检查点信息

onstat -g seg  监视共享内存段

onstat -p: 可获得有关被高速缓冲的读写的统计信息。包括:

onstat -B:  可获得下面的缓冲区信息:

onstat -b:可获得下面各个缓冲区上的信息:

 

你可以把用户线程的地址与在onstat -u显示中出现的地址进行比较,以获得会话id号。

 

onstat -k: 显示有关活动的锁定信息。

 

onstat -g glo

显示有关当前正在运行的各个虚处理机信息,以及各虚处理机类的累加信息(从系统启动开始)。

onstat -u

显示有关所有需要RSAM任务控制块结构的活动线程的信息。活动线程包括属于用户会话的线程,和一些相应的服务器daemons线索.还包括如下信息:

 

onstat -g ses

可以监视分配一个线索的资源。

 

onstat -x:

显示关于每个打开事务的下列信息:

 

onstat -g sql

获得有关各个线索执行最后的sql语句的摘要信息。

 

onstat -l

显示物理日志信息,逻辑日志信息和单个的逻辑日志文件上的信息,包括:

 

onstat -d

列出所有的dbspacesblobspaces,以及在这些空间中的所有大块和相关的信息。

 

onstat -g iof

显示从个大块中读的数量和写入各大块的数量.如果一大块具有相对很大数量的I/O活动,

这一大块可能正成为系统瓶颈。此选项有助于监视对于经过分片的表的不同分段的I/O需求的分布是否均衡。

 

Oncheck -pe

可得到大块信息的物理布局

Dbspace 名,所有者,以及dbspace 的建立日期

大块的页大小(以页为单位),使用的页数量和可用页的数量

大块内的所有表以及它们的初始页号,以页数为单位的表长度的列表

 

oncheck -pt

可执行带有数据库名和表名参数的oncheck -pt命令来获得下列数据库或表中各个tblspace的信息

范围数量

第一个范围的大小

下一个范围的大小

分配的页数

使用的页数

 

oncheck -pB

可执行带有作为参数的数据库名或表名的oncheck -pB命令。

在所有的blobspaces中该表或数据库使用blob页的数量

该表或数据库中的各个blob,blobpage的满程度

 

监视数据复制状态

可监视OnLine数据库服务器的数据复制状态,来确定下列信息:

 

onstat -g dri

可得到整个数据复制的监视信息。