WEB开发网
开发学院数据库DB2 DB2 基础: 介绍 DB2 UDB 跟踪功能 阅读

DB2 基础: 介绍 DB2 UDB 跟踪功能

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: Function category,该元素指定被跟踪对象是内部函数(fnc, 0)、组件外部接口(cei, 2)还是外部 API(api, 3),DB2 基础: 介绍 DB2 UDB 跟踪功能(4), 每个元素可以由一个以逗号分隔开的列表组成,或者由一个用连字符连接的范围组成,这个值是 4 兆字

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 的版本,跟踪缓冲区的最大值取决于平台。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:DB 基础 介绍

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