onstat -h 命令:打印缓冲区头哈希链信息

可以使用 onstat -h 命令显示有关缓冲区头哈希链(有时称为“哈希桶”)的信息,用于访问每个信息缓冲池中的页。

语法:

示例输出

输出中显示的信息以链长度的数字柱状图加每个缓冲池的摘要信息显示。输出中的所有数值均为十进制。 哈希链越短,服务器越快能找到请求的缓冲区,因为一般来说,在目标链上查找目标缓冲区所需检查的缓冲区头较少。

在每个缓冲池输出中,最先显示缓冲池页的大小(以字节为单位)。接着显示该缓冲池的柱状图和摘要信息。

图: onstat -h 命令输出

            Buffer pool page size: 2048
            
            buffer hash chain length histogram
            # of chains         of len
            3423              0
            4546              1
            223              2
            8192   total chains
            4992   hashed buffs
            5000    total buffs
            
            Buffer pool page size: 4096
            
            buffer hash chain length histogram
            # of chains         of len
            707              0
            315              1
            2              2
            1024   total chains
            319   hashed buffs
            1000    total buffs

输出描述

Histogram Information on Hash Chains

柱状图信息中有一行用于显示系统中当前存在的每个缓冲区哈希的长度。每一行有两列:

# of chains
给定长度的哈希链数
of len
这些链的长度
Summary Information Per Buffer Pool
total chains
该缓冲池内存在的哈希链数
hashed buffs
当前哈希到本缓冲池的哈希链中缓冲区头数
total buffs
该缓冲池中的缓冲区总数