onstat -F 命令:打印计数

使用 onstat -F 命令显示将页清仓到磁盘上的每种类型的写操作的计数。

语法:

示例输出

图: onstat -F 命令输出

            Fg Writes     LRU Writes    Chunk Writes 
            0             330           7631         
            
            address  flusher  state  data  # LRU  Chunk  Wakeups  Idle Time
            c7c8850  0        I      0     9      29     16116    16093.557
            states: Exit Idle Chunk Lru

输出描述

可以如下解释该选项的输出:
Fg Writes
是已发生前台写入的次数
LRU Writes
是已发生 LRU 写入的次数
Chunk Writes
是已发生 chunk 写入的次数
address
是指定给该页清除程序线程的用户结构的地址
flusher
是页清除程序号
state
使用以下代码指示当前页清除程序活动:
C
Chunk 写入
E
退出
I
清除程序处于空闲状态
L
LRU 队列

退出代码指示数据库服务器正在执行关闭或页清除程序在特定时间量中还未从其写操作中返回。当操作未能在分配时间内完成时,此情况称为超时条件。数据库服务器不知道清除程序发生了什么,所以它被标记为退出。无论是两种情况中的哪一种,清除程序线程最终退出。

data
提供与 state 字段相呼应的其他信息

如果 stateC ,那么 data 是页清除程序正在将缓冲区写入的 chunk 编号。如果 stateL 那么 data 是页清除程序正从其写入的 LRU 队列。data 值显示为十进制,后跟等号,并以十六进制进行重复。

#LRU
对应于 onstat -g ath 线程 ID 输出
Chunk
已清除的 chunk 数量
Wakeups
页清除线程被唤醒的次数
Idle Time
页清除线程的空闲时间(以秒为单位)