可以使用 onstat -p 命令显示自启动数据库服务器以来或自运行 onstat -z 命令以来的概要文件计数的信息。
图: onstat -p 命令输出
Profile
dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached
16934 47321 203600361 99.99 103113 158697 950932 89.16
isamtot open start read write rewrite delete commit rollbk
139214865 9195777 12257208 94191268 362691 55696 38134 128294 24
gp_read gp_write gp_rewrt gp_del gp_alloc gp_free gp_curs
39 2 27 51 0 0 16
ovlock ovuserthread ovbuff usercpu syscpu numckpts flushes
0 0 0 1551.59 144.82 1822 1822
bufwaits lokwaits lockreqs deadlks dltouts ckpwaits compress seqscans
176 1 195872383 0 0 1 39331 1259170
ixda-RA idx-RA da-RA logrec-RA RA-pgsused lchwaits
0 7594 2124 0 2002 18848
输出的第一部分描述读取和写入。
读和写分成三类:从磁盘、从缓冲区以及页数(读取或写入)
第一个 %cached 字段衡量从缓冲区的读取数与从磁盘的读取数之比。第二个 %cached 字段衡量写入缓冲区的数量与写入磁盘的数量之比。
如果 bufreads 超过最大 integer (或 long)值,那么其内部表示变成负数,但值显示为 0.0
该数字包含对 onstat -l 中所报告的物理和逻辑日志的写入数
该值与已执行的显式 COMMIT WORK 语句之间不存在一对一的对应关系
有关更多信息,请参阅第 1-56 页的 “LOCKS”
当没有可用缓冲区时,数据库服务器将 dirty 缓冲区写入磁盘,然后设法找到可用缓冲区
该条目每 15 秒更新一次
该条目每 15 秒更新一次
大的锁存器等待数通常是由大量处理活动引起,数据库服务器正在此活动中记录大多数事务