DB2 –管理诊断日志

2012年4月2日,作者: 杰克·范瓦斯(Jack Vamvas)

小问题堆积如山,最终导致DB2服务器崩溃。  监视DB2  并响应DB2诊断日志文件中的消息是 DB2 DBA 职业角色。

崩溃后,DB2 DBA会检查日志–搜索 根本原因分析的线索。可以,但是主动监视可以节省停机时间。

您需要一种系统的有效方法来从DB2诊断日志中提取重要信息。这些方法将给您一些想法。

我的首选方法是执行 每天编写脚本,使用db2diag提取严重和严重的消息(请参见下面的示例),将这些消息邮寄并 存档  diaglog.

信息的数量和类型取决于 DIAGLEVEL

1) 用于解析dbdiag文件的Shell脚本。我什至看过Powershell的例子  and Shell

2)    PDLOGMSGS_LAST24HOURS管理视图 

 

 

SELECT timestamp,instancename ,MSGSEVERITY FROM SYSIBMADM.PDLOGMSGS_LAST24HOURS WHERE MSGSEVERITY = ‘E’

 

 

3)     PD_GET_LOG_MSGS表功能 

与PDLOGMSGS_LAST24HOURS相似,但允许返回早于24小时的数据 

SELECT TIMESTAMP, APPL_ID, DBPARTITIONNUM, MSG 
   FROM TABLE ( PD_GET_LOG_MSGS( CURRENT_TIMESTAMP - 7 DAYS)) AS T 
   WHERE INSTANCENAME = 'MYINST'  
   ORDER BY TIMESTAMP ASC

 

 

2)    db2diag 实用程序

一些例子

  db2diag   -A    –> Archive the diaglog
db2diag –g db=MYDB -> Filter by db name
db2diag -time  –> To retrieve records for a particular time
db2diag -time 2012-02-02 -l severe,error,critical –> To retrieve records for a particular time & filter only server,error,critical
db2diag -l severe –> To return only severe messages
db2diag –merge  db2diag .1.log   db2diag .2.log  -level  severe    Merge 2 dlog files filtering on severe 

阅读有关诊断日志和DB2调整的更多信息

  DIAGLEVEL db2-DBA DB2

DB2调优工具包– db2exfmt-DBA DB2

 

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

 加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

 加工...

在DB2 –管理诊断日志上发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2 :一切 | 常问问题 | 联系 | 版权