DB2 监控程序为有用的系统信息保持一个运行标记。 在任何时候都可以通过发出 GET SNAPSHOT 命令来获取系统状态的摘要。 若您对要监控的数据库管理程序实例具有 SYSMAINT、SYSCTRL 或 SYSADM 权限, 则可以获取监控快照。
有五个快照命令可用来监控 DCS 信息。 它们是:
每个快照命令都将生成一个关于您所请求的领域的详细报告。
例如,发出 GET SNAPSHOT FOR DCS DATABASE ON DCSDB 时将生成下列报告:
DCS 数据库快照 DCS 数据库名 = DCSDB 主机数据库名 = GILROY 第一个数据库连接的时间戳记 = 12-15-1999 10:28:24.596495 最新的连接所用时间 = 0.950561 最新经过的连接持续时间 = 0.000000 主机响应时间 (sec.ms) = 0.000000 上次重设时间戳记 = 尝试的 SQL 语句数 = 2 尝试的落实语句数 = 1 尝试的回滚语句数 = 0 失败的语句操作数 = 0 网关连接的总数 = 1 当前的网关连接数 = 1 等待主机回答的网关连接 = 0 等待客户机请求的网关连接 = 1 与主机的网关通信错误 = 0 上次发生通信错误的时间戳记 = None 网关连接数的高水位标记 = 1 选择的行数 = 0 已发送的出站字节数 = 140 已接收的出站字节数 = 103
此报告提供了有关数据库连接、性能、错误和 SQL 查询的吞吐量的信息。 实际上,“DB2 监控程序”快照可以更详细。 例如,若您发出 GET SNAPSHOT FOR ALL DCS APPLICATIONS 命令, 则将接收到与下列内容类似的报告:
DCS 应用程序快照 客户机应用程序 ID = 09150F74.B6A4.991215152824 序号 = 0001 权限 ID = SMITH 应用程序名 = db2bp 应用程序句柄 = 1 应用程序状态 = 等待请求 状态更改时间 = 12-15-1999 10:29:06.707086 客户机节点 = sys143 客户机发行版级别 = SQL06010 客户机平台 = AIX 客户机协议 = TCP/IP 客户机代码页 = 850 客户机应用程序的进程 ID = 49074 客户机注册 ID = smith 主机应用程序 ID = G9150F74.B6A5.991215152825 序号 = 0000 网关中的数据库别名 = MVSDB DCS 数据库名 = DCSDB 主机数据库名 = GILROY 主机发行版级别 = DSN05012 主机 CCSID = 500 出站通信地址 = 9.21.21.92 5021 出站通信协议 = TCP/IP 入站通信地址 = 9.21.15.116 46756 第一个数据库连接的时间戳记 = 12-15-1999 10:28:24.596495 主机响应时间 (sec.ms) = 0.000000 网关处理所用的时间 = 0.000000 上次重设时间戳记 = 选择的行数 = 0 尝试的 SQL 语句数 = 2 失败的语句操作数 = 0 落实语句数 = 1 回滚语句数 = 0 已接收的入站字节数 = 404 已发送的出站字节数 = 140 已接收的出站字节数 = 103 已发送的入站字节数 = 287 打开的游标数 = 0 应用程序空闲时间 = 1 分钟 32 秒 UOW 完成状态 = 前一个 UOW 完成时间戳记 = 12-15-1999 10:28:25.592631 UOW 开始时间戳记 = 12-15-1999 10:29:06.142790 UOW 停止时间戳记 = 上次完成的 UOW 的经过时间 (sec.ms) = 0.034396 最近的操作 = 立即执行 最近操作的开始时间戳记 = 12-15-1999 10:29:06.142790 最近操作的停止时间戳记 = 12-15-1999 10:29:06.707053 语句 = 立即执行 段号 = 203 应用程序创建者 = NULLID 程序包名 = SQLC2C07 以 timeron 为单位来计算的 SQL 编译程序成本估计 = 0 SQL 编译程序基数估计 = 0 语句开始时间戳记 = 12-15-1999 10:29:06.142790 语句停止时间戳记 = 12-15-1999 10:29:06.707053 主机响应时间 (sec.ms) = 1.101612 上次完成的 stmt 的经过时间 (sec.ms) = 0.564263 已取装的行数 = 0 网关处理所用的时间 = 0.013367 为语句接收的入站字节数 = 220 为语句发送的出站字节数 = 130 为语句接收的出站字节数 = 49 为语句发送的入站字节数 = 27 SQL 语句文本: create table t12 (col1 int, col2 char)
有关 GET SNAPSHOT 命令和其他有用的“DB2 监控程序”命令的详情, 参考System Monitor Guide and Reference。