DB2 基础: 介绍 DB2 UDB 跟踪功能
2010-07-20 00:00:00 来源:WEB开发网简介
在使用 DB2 UDB 时,有时候您可能会碰到一条错误消息,该消息指示您 "get a trace and call IBM Support"(获得跟踪信息并联系 IBM 技术支持代表)、 "[turn] on trace [and] examine the trace record"([打开]跟踪[和]检查跟踪记录),或者 "contact your technical [support] representative with the following information: problem description, SQLCODE, SQLCA contents (if possible)and trace file (if possible)"(联系您的技术[支持]代表,并提供以下信息:问题描述、SQLCODE、SQLCA 内容(如果有的话),以及跟踪文件(如果有的话))。或者,当您向 IBM 技术支持代表报告一个问题时,您就可能被要求执行一次跟踪,以捕捉有关您所在环境的详细信息。
在分析重复出现的问题时,DB2 跟踪特别有用,它可以大大方便支持代表在问题确定方面的工作。但是,究竟什么 是跟踪,如何进行跟踪呢?本文将向您介绍 DB2 跟踪功能和 db2trc 命令,同时将展示(通过实际的示例)如何捕捉跟踪信息,这曾是您需要做的。
理解 DB2 跟踪
DB2 跟踪实质上是运行跟踪程序时捕捉到的控制流信息(函数和相关参数值)的日志。对于那些 DB2 技术支持代表,如果只凭错误消息返回的信息难于解决他们正试图诊断的问题,那么跟踪就非常有用。
可以将跟踪限定到一个特定的组件(例如缓冲池服务)。这种行为称作 屏蔽(masking)。通过屏蔽跟踪,有助于减少所捕捉的信息量。当进行跟踪时,应尽量使用最小的场景来再现问题;否则,被捕捉的数据量可能会令人生畏。
注意,在诊断错误时,跟踪信息并不总是有用。例如,在以下情况下,它可能不会捕捉错误状况:
跟踪缓冲区设置得不够大,不足以容纳一组完整的相关跟踪事件。
- ››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 准...
更多精彩
赞助商链接