DB2跟踪
DB2跟踪实质上是运行跟踪程序时捕捉到的控制流信息(函数和相关参数值)的日志。对于那些 DB2 技术支持代表,如果只凭错误消息返回的信息难于解决他们正试图诊断的问题,那么跟踪就非常有用。
可以将跟踪限定到一个特定的组件(例如缓冲池服务)。这种行为称作屏蔽(masking)。通过屏蔽跟踪,有助于减少所捕捉的信息量。当进行跟踪时,应尽量使用最小的场景来再现问题;否则,被捕捉的数据量可能会令人生畏。
注意,在诊断错误时,跟踪信息并不总是有用。例如,在以下情况下,它可能不会捕捉错误状况:
跟踪缓冲区设置得不够大,不足以容纳一组完整的相关跟踪事件。
跟踪没有包括新出现的错误情形。
DB2 跟踪功能是通过db2trc命令的方式来控制的,可以用该命令来启动和停止跟踪,以及格式化捕捉到的跟踪信息。