您可以使用 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