db2drdat - DRDA 跟踪命令
允许用户捕获在 DRDA Application Requestor (AR) 与 Db2®
DRDA Application Server (AS) 之间交换的 DRDA 数据流。
虽然此工具通常用于问题确定,但通过确定执行应用程序所需的发送量和接收量,还可用于在客户机/服务器环境中进行性能调优。
权限
无
命令语法
命令参数
- on
- 开启 AS 跟踪事件(如果未指定,则全部开启)。
- off
- 关闭 AS 跟踪事件。
- -r
- 跟踪接收自 DRDA AR 的 DRDA 请求。
- -s
- 跟踪发送到 DRDA AR 的 DRDA 应答。
- -c
- 跟踪接收自主机系统上的 DRDA 服务器的 SQLCA。这是非空 SQLCA 的格式化版本,容易阅读。
- -i
- 在跟踪信息中包括时间戳记。
- -l
- 指定用于存储跟踪信息的缓冲区大小。
- -p
- 仅跟踪此进程的事件。如果未指定 -p,那么会跟踪服务器上所有具有传入 DRDA 连接的代理程序。可以在 LIST APPLICATIONS 命令所返回的 agent 字段中找到所要跟踪的 pid。
- -t
- 指定跟踪目标。如果指定不含完整路径的文件名,那么将从当前路径中获取缺少的信息。如果未指定 tracefile,那么消息将定向到当前目录中的 db2drdat.dmp。
- -f
- 格式化通信缓冲区。
用法说明
请勿在 db2drdat 处于活动状态时发出 db2trc 命令。
db2drdat 会将下列信息写入到 tracefile 中:
- -r
- DRDA 请求类型
- 接收缓冲区
- -s
- DRDA 应答/对象类型
- 发送缓冲区
该命令会返回退出码。零值表示该命令成功完成,非零值表示该命令未成功。如果 db2drdat 将输出发送至已存在的文件,那么会擦除旧文件,除非该文件的许可权不允许擦除,在这种情况下,操作系统会返回错误。
