监控online系统后动情况的工具主要有以下三类:  系统监控接口(smi)  tbstat  tbcheck 一、 系统监控接口(smi): 我们主要通过sql命令操作online的内部数据库sysmaster中的内部表/结构,来获取有关的维护信息。sysmaster是在online初次初始化时,系统自动创建的。它实际主要存储了一些数据结构,而不是真正的表。使用smi有如下限制:
监控online系统后动情况的工具主要有以下三类:
 系统监控接口(smi)
 tbstat
 tbcheck
一、 系统监控接口(smi):
我们主要通过sql命令操作online的内部数据库sysmaster中的内部表/结构,来获取有关的维护信息。sysmaster是在online初次初始化时,系统自动创建的。它实际主要存储了一些数据结构,而不是真正的表。使用smi有如下限制:
 不能对smi中的表加锁或使用隔离级别。
 不允许使用insert,delete,update等语句(只读)
 不能使用dbschema,dbexport等命令
 使用select rowid语句将会产生不可预料的结果
主要的smi表有:
sysdatabases:online中的数据库信息
systabnames:某数据库中所有表的信息
syslogs:逻辑日志信息
sysdbspaces:数据库信息
syschunks,syslocks等
例1:显示处于脱机(offline)状态的chunk的序号和所在数据库空间
select chknum,dbsnum from syschunks where is_offline=1 or misline=!
例二:显示满chunk的信息
select chknum,dbsnum from syschunks where nfree=0
二、 tbstat
 列出当前时刻的信息(实际也是读取smi表)
 不需要磁盘i/o
 不需要锁等系统资源,因此不会影响系统性能
用法: tbstat [-abcdklmpstuzbdfprx] [-r seconds] [-o file] [infile]
-a print all info (options: bcdklmpstu)
-b print buffers(缓冲区)
-c print configuration file(配置文件)
-d print dbspaces and chunks(dbspace和chunk)
-k print locks(锁)
-l print logging(日志)
-m print message log(消息日志)
-p print profile(profile文件)
-s print latches(门闸)
-t print tblspaces(表空间)
-u print users(用户)
-z zero profile counts
-b print all buffers
-d print dbspaces and detailed chunk stats
-f print page flushers(页刷新进程)
-p print profile, including bigreads
-r print lru queues(lru队列)
-x print entire list of sharers and waiters for buffers
-r repeat options every n seconds (default: 5)
-o put shared memory into specified file (default: tbstat.out)
infile use infile to obtain shared memory information
三、 几个常用的tbstat选项:
 tbstat -m :显示消息日志的最后20行.
消息日志的内容包括:
1)、检查点信息
2)、读写错误信息
3)、online模式转换信息
4)、长事务
5)、日志文件满(log file full )
若想显示完整信息,可直接编译消息日志文件.
 tbstat -d:磁盘空间的使用情况,包括dbspace和chunk的信息
例:rsam version 5.03.uc1 -- on-line -- up 09:45:41 -- 816 kbytes
dbspaces
address number flags fchunk nchunks flags owner name
8040a244 1 1 1 1 n informix rootdbs
1 active, 8 total
chunks
address chk/dbs offset size free bpages flags pathname
80409d84 1 1 0 300000 231871 po- /dev/rdata
1 active, 8 total
其中的free项,显示了该chunk的空闲空间大小(kbytes).
 tbstat -l :日志文件情况
physical logging
buffer bufused bufsize numpages numwrits pages/io
p-2 0 16 0 0 0.00
phybegin physize phypos phyused %used
101782 15000 960 0 0.00
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器