DB2 9.7 轮换诊断日志和管理通知日志
2010-02-22 00:00:00 来源:WEB开发网禁用轮换日志
如果要回到采用老的日志记录方式,将 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 轮换日志的工作原理和使用方式,以及在实际生产系统中的最佳实践。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››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 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接