监视内存利用率

可以使用一些特定 onstat -g 命令选项来监视内存利用率。

使用以下 onstat -g 选项来监视内存利用率。要获取总体内存信息,请在允许那些可选参数的命令中省略 table namepool namesession id

表 1. 用于监视内存利用率的 onstat -g 选项
参数 描述
ffr pool name | session id 为共享内存池或按会话显示可用分段
dic table name 为共享内存字典中高速缓存的每个表显示一行信息

如果提供了特定表名作为参数,那么此参数将显示有关该表的内部 SQL 信息。

dsc 为数据分布高速缓存中保存的分布统计信息的各列显示一行信息。
mem pool name | session id 显示与会话相关的池的内存统计信息

如果省略 pool_name | session id,那么该参数将显示所有会话的池信息。

mgm 显示内存分配管理器资源信息,包含:
  • PDQ 配置参数的值
  • 内存和扫描信息
  • 装入信息,如正在等待内存的查询数量、正在等待扫描的查询数量、正在等待以更高 PDQ 优先级运行的查询数量以及正在等待查询槽的查询数量。
  • 活动的查询以及每个门的查询数量
  • 自由资源的统计信息
  • 查询的统计信息
  • 资源/锁循环预防计数,显示了系统为了避免潜在死锁而马上激活系统的次数
nsc client id 按客户机标识显示共享内存状态

如果省略 client id,那么该参数显示所有客户机状态区域。

nsd 显示池线程的网络共享内存
nss session id 按会话标识显示网络共享内存状态

如果省略 session id,那么该参数显示所有会话状态区域。

osi 显示有关您的操作系统资源和参数的信息,包含共享内存和信号量参数、计算机上当前配置的内存量以及未使用的内存量

当服务器未联机时使用此选项。

prc 为 UDR 高速缓存中高速缓存的每个用户定义的例程(SPL 例程或者用 C 或 Java™ 编程语言编写的外部例程)分别显示一行信息
seg 显示共享内存段统计信息

该参数显示所有附加段的数目和大小。

ses session id 显示会话标识的内存使用情况

如果省略 session id,那么此参数显示所有会话的内存使用情况。

ssc SQL 语句高速缓存中高速缓存的各个查询分别显示一行信息
stm session id 显示会话标识的每个 SQL 语句的内存使用情况

如果省略 session id,那么此参数显示所有会话的内存使用情况。

ufr pool name | session id 按用户或会话显示分配的池分段