DB2 自调优内存管理器日志分析器
2009-02-11 16:38:27 来源:WEB开发网(4) — 把所有内存消耗者转换为以 4KB 页面作为大小单位。
(d) — 生成以分号分隔的输出。此选项有助于把分析器输出导入到电子表格中。
示例 1. 调整堆大小的历史
此示例显示 STMM 执行的配置参数和缓冲区池修改。
在清单 7 中,parserStmmLogfile.pl 命令显示两次调优的信息。第一次调优开始于创建这个 STMM 日志文件后 76 秒,调整的两个参数是 SHEAPTHRES_SHR 和 PCKCACHESZ。第二行显示的第二次调优开始于 61 秒之后,它把 1000 个页面从 PCKCACHESZ 转移到 SHEAPTHRES_SHR。
清单 7. 调优的示例输出
$ parseStmmLogFile.pl stmm.0.log mydbname s
[ MEMORY TUNER - LOG ENTRIES ]
[ Interv ] [ Date ] [ totSec ] [ secDif ] [ newSz ]
[ ] [ ] [ ] [ ] [ SHEAPTHRES_SHR PCKCACHESZ ]
[ 1 ] [ 02/01/2006 09:45:02 ] [ 76 ] [ 76 ] [ 31482 19438 ]
[ 2 ] [ 02/01/2006 09:46:03 ] [ 137 ] [ 61 ] [ 32482 18438 ]
示例 2. 调整数据库内存大小的历史
下面的命令输出数据库内存调优决策的基本信息。输出的信息包括内存调优器判断出的系统内存总量 (configMem)、DB2 可以使用的物理内存量 DB2 (memAvail) 以及由 DATABASE_MEMORY 配置参数指定的当前数据库共享内存量 (setConfSz)。
清单 8. 数据库内存调优的示例输出
$ parseStmmLogFile.pl stmm.0.log mydbname o
[ MEMORY TUNER - DATABASE MEMORY AND OVERFLOW BUFFER TUNING - OG ENTRIES ]
[ Interv ][ Date ][ totSec ][ secDif ][ configMem ][ memAvail ][ setCfgSz ]
[ 1 ][ 02/01/2006 09:45:02 ][ 76 ][ 76 ][ N/A ][ N/A ][ N/A ]
[ 2 ][ 02/01/2006 09:46:03 ][ 137 ][ 61 ][ 4194304 ][ 1559966 ][ 62224 ]
示例 3. 调整 SORTHEAP 大小的历史
下面的命令输出 SORTHEAP 配置参数值的调优信息。每行表示对 SORTHEAP 值的一次成功的自动更新。输出的信息包括 SORTHEAP 配置参数以前的值 (OLD)、当前值 (NEW) 以及内存调优器计算出的最小值和最大值 (min 和 max)。
清单 9. SORTHEAP 调优的示例输出
$ parseStmmLogFile.pl stmm.0.log mydbname v
[ SORTHEAP TUNING - SORTHEAP CHANGE VALIDATION RECORDS ]
[ Date ][ totSec ][ secDif ][ SHEAPTHRES_SHR ][ OLD ][ NEW ][ min ][ max ]
[ 02/01/2006 14:51:01 ][ 184 ][ 184 ][ 11212 ][ 373 ][ 560 ][ 224 ][ 2243 ]
提示和技巧
在运行此工具时指定的数据库名必须在 STMM 日志文件中存在。
为了获得最佳结果,在每次运行此工具时只指定一个选项(m、s 或 o),这可以确保结果便于理解。
如果在运行时不指定选项,那么默认显示新的大小,相当于使用 s 选项。
脚本中包含选项的详细列表,包括上面给出的示例。
在运行此工具的系统上,要求安装 Perl 解释器。如果系统上没有 Perl 解释器,可以从 http://www.perl.org 下载。在下载并安装此软件之前,一定要检查您的单位对使用第三方软件的管理策略,确保不会违反规定。
此工具是用 Perl 脚本语言开发的,所以 DBA 可以根据自己的需要修改它。例如,可以改为使用另一种能够导入其他工具的输出格式,从而允许绘制历史数据图。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››管理/var/spool/clientmqueue/下的大文件
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接