WEB开发网
开发学院数据库DB2 DB2 9.7 轮换诊断日志和管理通知日志 阅读

DB2 9.7 轮换诊断日志和管理通知日志

 2010-02-22 00:00:00 来源:WEB开发网   
核心提示: 禁用轮换日志如果要回到采用老的日志记录方式,将 DIAGSIZE 设置为 0 并重启 DB2 实例,DB2 9.7 轮换诊断日志和管理通知日志(5),在我们的例子中:sapsu2:db2hia5%db2updatedbmcfgusingDIAGSIZE0DB20000ITheUPDATEDATA

禁用轮换日志

如果要回到采用老的日志记录方式,将 DIAGSIZE 设置为 0 并重启 DB2 实例。在我们的例子中:

 sapsu2:db2hia 5% db2 update dbm cfg using DIAGSIZE 0 
 DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed 
 successfully. 

支持轮换日志的 DB2 工具

DB2 工具 db2diag、table UDF PD_GET_DIAG_HIST 和 db2support 都支持轮换日志。

通过 db2diag 工具读取和过滤 db2 诊断文件信息。当 DIAGSIZE 不为零时,db2diag 命令会读取所有轮换诊断日志文件,输出格式在用户看来没有任何改变。

通过 table UDF PD_GET_DIAG_HIST 读取和过滤 db2 诊断文件信息。当 DIAGSIZE 不为 0 时,该 UDF 在返回结果时会考虑所有轮换诊断日志文件。

db2support 工具也支持轮换日志记录行为。

最佳实践

DB2 9.7 在文档中推荐将 DIAGSIZE 设置为大于 50MB 的数值,但不超过 DIAGPATH 所指定目录中可用空间的 80%。但在实际生产系统中,个人建议通过观察每周 db2diag.log 的增长速度决定 DIAGSIZE 的数值。例如据一般性统计,SAP 客户系统的 db2diag.log 每星期增长 2 到 4MB,为避免诊断信息丢失,推荐将 DIAGSIZE 设为 1024MB(1GB)。这允许 DB2 创建至多 10 个 10MB 的管理通知日志文件和至多 10 个 90MB 的诊断日志文件,这将能涵盖处于高压力下数据库产生很多的警告 / 错误信息的情况。

总结

本文主要介绍了 DB2 9.7 轮换日志特性。希望通过本文读者能够了解这种新的日志记录形式所带来的好处,DB2 轮换日志的工作原理和使用方式,以及在实际生产系统中的最佳实践。

上一页  1 2 3 4 5 

Tags:DB 轮换 诊断

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