onstat -g ufr 命令:打印内存池片分片

可以使用 onstat -g ufr 命令显示当前在特定的内存池中使用的分片列表。

该命令需要一个附加的参数来指定池名或要显示池的会话 ID 。每个会话都会分配一个与其会话 ID 名称相同的内存池。使用 onstat -g mem 命令标识池名,使用 onstat -g ses 命令标识会话 ID 。

语法:

内存池分为很多分片用于不同的用途。使用 onstat -g ufr 命令时,有可能会看到这些分片的列表,显示其各自大小(以字节为单位)和所包含的信息类型。提供的信息大多由 Technical Support 使用以写出其分析报告的问题。

指定池名的示例输出

图: onstat -g ufr global 指定池名的命令输出

          Memory usage for pool name global:
          size       memid
          1736       overhead
          23544      mcbmsg
          72         messages
          33112      osenv
          25432      rsam
          88         shmblklist
          5170664    net

指定会话 ID 的示例输出

以下示例显示会话 ID 6 的输出。

图: onstat -g ufr 指定会话 ID 的命令输出

          Memory usage for pool name 6:
          size       memid
          3256       overhead
          144        scb
          2968       ostcb
          18896      sqscb
          3312       opentable
          72         sql
          808        filetable
          352        fragman
          552        hashfiletab
          1584       gentcb
          12096      log
          2960       sqtcb
          2928       osenv
          720        keys
          224        rdahead
          16248      temprec

输出描述

size (decimal)
池分片大小(以字节为单位)
memid (string)
池分片的名称