DB2 基础: 介绍 DB2 UDB 跟踪功能
2010-07-20 00:00:00 来源:WEB开发网Function category。该元素指定被跟踪对象是内部函数(fnc, 0)、组件外部接口(cei, 2)还是外部 API(api, 3)。
每个元素可以由一个以逗号分隔开的列表组成,或者由一个用连字符连接的范围组成,或者单独由一项组成。可以用星号来匹配任意值。值可以用它们的名称或相应的编号来指定。若将一个屏蔽设为 "*.*.*.*.*",则等于未指定屏蔽。建议您用双引号将跟踪屏蔽括起来,以免操作系统 shell 对星号发生错误判断。
组件和函数名以及它们相关的编号列在一些内部头文件中,这些文件是看不到的。如果您需要找出某些名称或编号,以便设置特定的屏蔽,建议您观察格式化输出的一个示例。(后面会更详细地谈到。)
我们将指定的最后一个选项是 -t 选项,该选项将指示跟踪功能捕捉与每条跟踪记录相关的相对时间戳。
现在我们就可以开始跟踪了。我们将发出 db2trc 命令,启动默认的 DB2 实例,清除跟踪缓冲区,连接到 SAMPLE 数据库,将跟踪缓冲区的内容写到一个名为 dmp 的文件中,然后关闭跟踪,如 清单 1 所示。
清单 1. 打开跟踪功能
db2trc on -i 8m -m "*.*.2.*.*" -t
db2start
db2trc clear
db2 connect to sample
db2trc dump dmp
db2trc off
关于跟踪缓冲区,以下有些重要的事情需要注意:
当指定一个缓冲区大小时,该值必须是 2 的幂。例如,如果您请求一个 7-MB 的缓冲区,由于只舍不入,这个值变为 4 兆字节。如果请求一个 8000000 字节的缓冲区,这个值经过只舍不入变为 4194304 字节。
缓冲区大小最少也要达到 1 兆字节。在 Windows® 操作系统上,默认缓冲区大小是 8 兆字节,在基于 UNIX® 的系统上,这个值是 4 兆字节。缓冲区的默认大小和最小值取决于 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 准...
更多精彩
赞助商链接