可以使用一些特定 onstat -g 命令选项来监视内存利用率。
使用以下 onstat -g 选项来监视内存利用率。要获取总体内存信息,请在允许那些可选参数的命令中省略 table name、pool name 或 session id。
参数 | 描述 |
---|---|
ffr pool name | session id | 为共享内存池或按会话显示可用分段 |
dic table name | 为共享内存字典中高速缓存的每个表显示一行信息
如果提供了特定表名作为参数,那么此参数将显示有关该表的内部 SQL 信息。 |
dsc | 为数据分布高速缓存中保存的分布统计信息的各列显示一行信息。 |
mem pool name | session id | 显示与会话相关的池的内存统计信息
如果省略 pool_name | session id,那么该参数将显示所有会话的池信息。 |
mgm | 显示内存分配管理器资源信息,包含:
|
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 | 按用户或会话显示分配的池分段 |