db2drdat - DRDA 跟踪命令

允许用户捕获在 DRDA Application Requestor (AR) 与 Db2® DRDA Application Server (AS) 之间交换的 DRDA 数据流。 虽然此工具通常用于问题确定,但通过确定执行应用程序所需的发送量和接收量,还可用于在客户机/服务器环境中进行性能调优。

权限

命令语法

阅读语法图跳过直观语法图db2drdaton-r-s-c-i-l=lengthoff-t=tracefile-p=pid-f

命令参数

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 中:
  1. -r
    • DRDA 请求类型
    • 接收缓冲区
  2. -s
    • DRDA 应答/对象类型
    • 发送缓冲区

该命令会返回退出码。零值表示该命令成功完成,非零值表示该命令未成功。如果 db2drdat 将输出发送至已存在的文件,那么会擦除旧文件,除非该文件的许可权不允许擦除,在这种情况下,操作系统会返回错误。