DB2 基础: 介绍 DB2 UDB 跟踪功能
2010-07-20 00:00:00 来源:WEB开发网由于性能的原因,跟踪功能不允许动态更改跟踪缓冲区的大小。只要共享跟踪缓冲区上附加了一个进程,就不能更改缓冲区的大小。指定不同的缓冲区大小的最好方法是在启动实例 之前(也就是在发出 db2start 命令之前)发出 db2trc 命令。
如果是在跟踪共享内存,跟踪缓冲区的大小将控制转储文件的大小。如果是将跟踪信息存储到一个文件,则转储文件的大小只受空余空间和系统所允许的最大文件大小的限制。
格式化跟踪文件
对于我们从内存转储到名为 dmp 的文件中的跟踪,通过使用 db2trc 命令上的一个或两个解析选项,我们可以对其进行解析,或将其格式化为可读的文本。 清单 2展示了每个解析请求的示例,包括返回到标准输出的总结信息。在我们的示例中,跟踪文件比较小,因而不会被截掉一部分。 清单 2 还展示了各种输出文件的大小。与预期一样,转储文件( dmp )大小约为 8 MB,跟 db2trc 命令中指定的缓冲区大小相符。
清单 2. 解析跟踪
db2trc format dmp fmt
Trace truncated : NO
Trace wrapped : NO
Total number of trace records : 2846
Number of trace records formatted : 2846
db2trc flow dmp flw
Total number of trace records : 2846
Trace truncated : NO
Trace wrapped : NO
Number of trace records formatted : 2771 (pid: 23494 tid 1 node: 0)
Number of trace records formatted : 15 (pid: 19834 tid 1 node: 0)
Number of trace records formatted : 15 (pid: 28780 tid 1 node: 0)
Number of trace records formatted : 15 (pid: 28396 tid 1 node: 0)
Number of trace records formatted : 30 (pid: 26332 tid 1 node: 0)
ls -l
...
-rw-r----- 1 melnyk staff 8393432 Aug 20 15:43 dmp
-rw-r----- 1 melnyk staff 121489 Aug 20 15:44 flw
-rw-r----- 1 melnyk staff 541845 Aug 20 15:44 fmt
...
- ››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 准...
更多精彩
赞助商链接