您可以使用 onstat -g mgm 命令来监视内存分配管理器 (MGM) 如何协调内存使用情况并扫描线程。onstat 实用程序读取共享内存结构并提供命令执行瞬间的准确统计信息。
图 1 显示样本输出。
内存份额 = DS_TOTAL_MEMORY / DS_MAX_QUERIES
内存份额 = 4000 千字节 / 5
= 800 千字节
扫描线程份额总是等于 1。
图: onstat -g mgm 输出
Memory Grant Manager (MGM)
--------------------------
MAX_PDQPRIORITY: 100
DS_MAX_QUERIES: 5
DS_MAX_SCANS: 10
DS_TOTAL_MEMORY: 4000 KB
Queries: Active Ready Maximum
3 0 5
Memory: Total Free Quantum
(KB) 4000 3872 800
Scans: Total Free Quantum
10 8 1
Load Control: (Memory) (Scans) (Priority) (Max Queries) (Reinit)
Gate 1 Gate 2 Gate 3 Gate 4 Gate 5
(Queue Length) 0 0 0 0 0
Active Queries:
---------------
Session Query Priority Thread Memory Scans Gate
7 a3d0c0 1 a8adcc 0/0 1/1 -
7 a56eb0 1 ae6800 0/0 1/1 -
9 a751d4 0 96b1b8 16/16 0/0 -
Ready Queries: None
Free Resource Average # Minimum #
-------------- --------------- ---------
Memory 489.2 +- 28.7 400
Scans 8.5 +- 0.5 8
Queries Average # Maximum # Total #
-------------- --------------- --------- -------
Active 1.7 +- 0.7 3 23
Ready 0.0 +- 0.0 0 0
Resource/Lock Cycle Prevention count: 0