DB2 基础: 介绍 DB2 UDB 跟踪功能
2010-07-20 00:00:00 来源:WEB开发网perffmt 。性能跟踪格式化器是一个解析选项,它将包含性能计数器数据的转储文件格式化为可读文本(请参见 清单 6)。
change 。这是一个收集选项,它允许更改正发挥效用的跟踪选项。
-resume 。这是一个收集选项,它让您恢复某个挂起进程的执行。如果没有启用 -suspend ,则不能恢复挂起程序的执行(请参阅后面的内容)。
dump -q 。 -q (平静模式)选项禁止将消息 "Trace has been dumped to file..." 打印到标准输出。
stop 。这是一个收集选项,它根据需要停止跟踪。这时,所有进程都挂起跟踪,但跟踪缓冲区的内容被保存起来,以便以后转储到文件中。这种动作与 off 选项相对,后者完全禁止跟踪功能。
-c cpid 。该跟踪选项要求只跟踪指定的同伴进程。
-rc return-code 。该跟踪选项要求将指定的值(必须是一个有符号整数)当作一个系统错误来处理。
-e max-sys-errors 。该跟踪选项要求在指定的系统错误号出现时立即停止跟踪。
-crash point 。该跟踪选项要求在指定的跟踪点使进程崩溃。可以这样指定跟踪点: " product-name. component-short-name. function-name.entry | exit | probe"。例如: "DB2.SQLE.sqleFirstConnect.entry"。 probe 元素代表函数中的任意跟踪点,除了入口和退出跟踪点。DB2 UDB Version 8.2 引入了 -debug 选项,作为 -crash 的同义词。
注意:要小心使用 -crash 选项,只有在 DB2 技术支持代表的指导下才能用。
-passno i 。该跟踪选项要求在崩溃点(crash point)执行了 i次之后使进程崩溃。
-sleep s 。该跟踪选项要求进程休眠 s秒,而不是崩溃。
-signum n 。该跟踪选项要求进程发出信号 n,而不是崩溃。
-pause 。该跟踪选项要求进程暂停,直到收到信号,而不是崩溃。
-suspend 。该跟踪选项要求进程挂起执行,而不是崩溃。
-softcrash 。该跟踪选项要求进程中断代理,而不是崩溃。
清单 6. 打开性能计数器和格式化捕捉到的数据。实例输出显示了前 5 条格式化记录。
db2 connect reset
db2stop
db2trc on -i 8m -perfcount -t -m "*.*.2.*.*"
db2start
db2trc clear
db2 connect to sample
db2trc dump dmp1
db2trc off
db2trc perffmt dmp1 pfmt
13 (0 sec, 28978 nanosec) sqlbReducePagesPinned
8 (0 sec, 114614 nanosec) sqlbLoadContainerList
1 (0 sec, 6309 nanosec) sqlbAllocateBuckets
1 (0 sec, 28228 nanosec) sqlbpfCreateQ
4 (0 sec, 195840 nanosec) sqlbConnectToSharedMemory
...
结束语
本文向您介绍了 DB2 跟踪的一些基础知识,并通过实用的示例向您展示了在 DB2 技术支持代表要求捕捉跟踪信息的情况下,如何使用 db2trc 命令。您可以在一个测试环境(不是生产环境)中尝试其中一些示例,以便对 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 准...
更多精彩
赞助商链接