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

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

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: perffmt ,性能跟踪格式化器是一个解析选项,DB2 基础: 介绍 DB2 UDB 跟踪功能(9),它将包含性能计数器数据的转储文件格式化为可读文本(请参见 清单 6), change ,您可以在一个测试环境(不是生产环境)中尝试其中一些示例,以便对 DB2 跟踪功能有更好的理解,这是一个收

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 跟踪功能有更好的理解,同时也更欣赏这项功能。

上一页  4 5 6 7 8 9 

Tags:DB 基础 介绍

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