有多个用于跟踪的选项,可帮助捕获数据使用者应用程序、OLE DB 服务组件、数据提供程序、DB2 网络客户端和 DB2 数据库服务器中的问题。
使用 SQL Server Profiler 进行 SQL 使用者跟踪
SQL Server Profiler 是 SQL 跟踪的图形用户界面,用于监视数据库引擎或 Analysis Services 的实例。 您可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析。 有关详细信息,请参阅 SQL Server Profiler 简介 (https://go.microsoft.com/fwlink/?LinkID=241520)。
使用网络监视器进行网络跟踪
网络监视器捕获用于显示和分析的网络流量。 它使你能够执行任务,例如在用户定义的方法中分析以前捕获的数据,从定义的协议分析器中提取数据。 它包括用于数据提供程序的分布式数据管理(DDM)分析程序。 请联系Microsoft客户支持服务获取 DDM 分析器的副本。 有关详细信息,请参阅 网络监视器 (https://go.microsoft.com/fwlink/?LinkID=180448)。
使用 IBM 工具进行 DB2 服务器跟踪
有关详细信息,请参阅适用于 DB2 平台和版本的 IBM DB2 管理指南。
使用事件查看器的 Windows Server 事件
事件查看器是Microsoft管理控制台(MMC)中的一个管理单元,它使您能够浏览和管理事件日志。 有关详细信息,请参阅 事件查看器 (https://go.microsoft.com/fwlink/?LinkID=131274)。
使用提供程序跟踪实用工具的 DB2 提供程序跟踪
提供程序跟踪实用工具从 Microsoft 客户端捕获和保存 DB2 网络连接、OLE DB 接口和数据消息的信息。 跟踪实用工具允许 IT 专业人员跟踪与单个跟踪组件相关的信息,该组件是数据提供程序的基础 DRDA 应用程序请求程序客户端(DB2 网络库)。
跟踪文件名
每个跟踪文件都有两个与之关联的名称: <Filename 1.atf> 和 <Filename 2.atf>。
跟踪信息首先写入第一个文件,直到达到指定大小,然后写入第二个文件,直到达到该大小,以此类推,在两个文件之间交替进行。
默认情况下,跟踪文件存储在 \Program Files\Microsoft OLE DB Provider for DB2\Traces 文件夹中,扩展名为 .atf。
下表列出了按组件和类型列出的文件名:
| 组件 | 跟踪类型 | 使用的文件名 | 使用的文件名 |
|---|---|---|---|
| DB2 网络库 | 内部 | db2int1.atf | db2int2.atf |
| 消息 | db2msg1.atf | db2msg2.atf | |
| API(应用程序编程接口) | db2api1.atf | db2api2.atf |
选择跟踪类型
选择要跟踪的组件后,决定要应用的跟踪类型。
下表描述了可用的跟踪类型:
| 跟踪类型 | 已跟踪的活动 | 适用于已安装的组件 |
|---|---|---|
| 内部* | 软件组件中的活动。 | DB2 网络库 (DRDA AR 客户端) |
| 消息 | 传入和传出软件组件的消息,包括从网络发送和接收的消息。 | DB2 网络库 (DRDA AR 客户端) |
| API(应用程序编程接口) | 在同一台计算机上传入和传出组件 DLL 的信息。 | DB2 网络库 (DRDA AR 客户端) |
* 内部跟踪旨在供产品支持技术人员使用。 解释内部跟踪和某些类型的消息跟踪需要一个专门的知识库。
跟踪类型
在设置跟踪之前,请确定要跟踪的软件组件,以及哪些类型的跟踪信息将很有用。
通过数据提供程序跟踪实用工具来启用每种类型的跟踪。
内部跟踪类型
致命条件
错误条件
调试条件
函数入口/退出
状态转换
自定义条件
消息跟踪 类型:
内部消息
连接信息
网络数据流
API 追踪 类型:
OLEDB API
网络 API (DRDA)
消息跟踪
下表详细介绍了消息跟踪记录。
| 跟踪选项 | 在 Host Integration Server 客户端计算机上为 Host Integration Server 应用程序追踪的操作活动 |
|---|---|
| 内部消息 | DB2 网络库及其子组件中的消息 |
| 连接信息 | DB2 网络库(DRDA AR 客户端)用于与 DB2 服务器(DRDA AS)连接的连接设置 |
| 网络数据流 | DB2 网络库(DRDA AR 客户端)和 DB2 服务器(DRDA AS)之间的消息 |
使用 HIS 跟踪实用工具
若要开始跟踪:
在 “开始 ”菜单上,指向 Microsoft OLE DB Provider for DB2 版本 5.0,然后指向 “跟踪实用工具”。
在 HIS 跟踪实用工具的“跟踪项”对话框中,单击“属性”。
在 “内部跟踪 ”对话框中,单击“ 全部设置”,然后单击“ 消息跟踪”。
在 “消息跟踪 ”对话框中,单击“ 全部设置”,然后单击“ API 跟踪”。
在 “API 跟踪 ”对话框中,单击“ 全部设置”,然后单击“ 确定”。
启用一个或多个跟踪项后,将启用 “清除所有跟踪 ”按钮并启动跟踪。
停止跟踪:
在 HIS 跟踪实用工具的“跟踪项”对话框中,单击“ 清除所有跟踪”。
如果未启用跟踪项,将禁用 “清除所有跟踪 ”按钮并停止跟踪。
查看跟踪文件:
在“浏览跟踪”的“跟踪项”对话框中。
清除跟踪文件:
在 HIS 跟踪实用工具的“跟踪项”对话框中,单击“清除所有跟踪文件”。
跟踪全局属性
“跟踪全局属性”选项卡有多个项,可以修改这些项来调整跟踪的运行方式。 这些项目包括:
跟踪文件翻转长度
默认大小为 20 Mbytes。
可以通过突出显示数字并键入新值来更改最大长度。
按事件停止跟踪
SNA 跟踪可以监视 Windows 事件日志,并在配置的事件发生时停止跟踪。 若要启用此功能,请单击“ 监视事件日志 ”并输入事件 ID。
在后台线程中写入日志
选中此框以在后台运行跟踪程序。 如果清除框(空白),跟踪将在前台运行。
为了降低跟踪造成的性能影响,选中此框时,跟踪可以排队并写入后台线程。 否则,将立即写入跟踪文件。
后台线程优先级
如果选择在后台线程上写入跟踪,则仅选中一个项目以设置在Microsoft Windows操作系统中运行跟踪的优先级。 最高级别为跟踪提供最高优先级,这意味着跟踪优先于其他作业。 空闲意味着跟踪在 CPU 空闲时运行。
“跟踪文件目录”选项卡
“跟踪文件目录”选项卡允许您更改跟踪启动文件的存储位置。
使用 “浏览” 或输入新位置。