WEB开发网
开发学院数据库DB2 DB2 自调优内存管理器日志分析器 阅读

DB2 自调优内存管理器日志分析器

 2009-02-11 16:38:27 来源:WEB开发网   
核心提示: 注意,上面的记录在配置修改前面加上了 “STMM CFG”,DB2 自调优内存管理器日志分析器(2),这表示这项修改是由 STMM 执行的,而不是用户所做的配置更新,每个文件的最大大小为 10MB,按照一种循环方式维护这些日志文件,还可以看到表示缓冲区池修改的记录,

注意,上面的记录在配置修改前面加上了 “STMM CFG”,这表示这项修改是由 STMM 执行的,而不是用户所做的配置更新。还可以看到表示缓冲区池修改的记录,见清单 2:

清单 2. 表示缓冲区池修改的记录

2006-10-17-19.03.58.672185-240 I395047A488    LEVEL: Event
PID   : 946302        TID : 1      PROC : db2stmm (MYDB1) 1
INSTANCE: ewhhr        NODE : 001
APPHDL : 1-52         APPID: *N1.cgarciaa.060809150048
AUTHID : CGARCIAA
FUNCTION: DB2 UDB, buffer pool services, sqlbAlterBufferPoolAct, probe:90
MESSAGE : Altering bufferpool “BUFFERPOOL_16K" From: “117268" <automatic>
                        To: “109666" <automatic>

可以使用 db2diag 工具过滤出 db2diag.log 中的这些记录。例如,下面的命令查看对缓冲区池大小所做的所有修改:

清单 3. 查看缓冲区池修改的 db2diag 命令

db2diag -g "message:=Altering bufferpool" db2diag.log

对于通过使用 DB2 的数据分区特性建立多个分区的数据库,可以使用 -node 选项过滤出对每个分区所做的修改。例如,下面的命令过滤出对分区 1 的所有数据库配置更新:

清单 4. 查看配置修改的 db2diag 命令

db2diag -node 1 -g "changeevent:=CFG DB" db2diag.log

STMM 日志

除了 db2diag.log 文件中的日志项之外,还在 STMM 日志中记录更详细的修改信息。STMM 日志存储在 db2diag.log 文件所在的目录中的 stmmlog 子目录中。STMM 日志的主要用途是供 DB2 支持人员在判断问题时使用。但是,STMM 日志中的一些调优信息可以帮助 DBA 理解 STMM 所做的调优决策。STMM 日志中的每个日志项记录在做出调优决策之前收集的统计数据,以及根据这些统计数据执行的操作。STMM 分割为最多五个文件,每个文件的最大大小为 10MB。按照一种循环方式维护这些日志文件,在创建新文件之前会删除最老的文件。

上一页  1 2 3 4  下一页

Tags:DB 内存 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接