Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 监控和提高数据库性能 » 提高数据库性能 » 使用诊断跟踪进行高级应用程序分析

 

执行请求跟踪分析

当您的特定应用程序或请求出现问题时,您可以执行请求跟踪分析来确定出现了何种问题。请求跟踪分析涉及到配置 [数据库跟踪向导],以将诊断数据的收集范围缩小到仅为遇到问题的用户、连接或请求。然后使用 [应用程序分析] 模式中的各种数据查看工具,确定任何可能的冲突或瓶颈。

♦  执行请求跟踪分析
  1. 以具有 DBA 特权或 PROFILE 特权的用户身份连接到数据库。

  2. 选择 [模式] » [应用程序分析]。如果出现 [应用程序分析向导],则单击 [取消]。

  3. 右击数据库并选择 [跟踪] 或选择 [跟踪] » [配置和启动跟踪]。

  4. 请按照 [数据库跟踪向导] 中的说明进行操作。

  5. 完成对跟踪数据的收集后,右击该数据库并选择 [跟踪] » [停止跟踪并保存]。

  6. 在 [应用程序分析详细信息] 窗格中,单击 [打开分析文件或连接到跟踪数据库]。

  7. 选择 [在跟踪数据库中],然后单击 [打开]。

  8. 填写 [用户名] 和 [口令] 字段,然后单击 [确定]。

  9. 在 [应用程序分析详细信息] 窗格中,选择 [记录会话 ID] 列表中的最后一个条目。

  10. 单击 [应用程序分析详细信息] 窗格底部的 [数据库跟踪数据] 选项卡。

    您可以从几个提供了所收集数据不同视图的选项卡中进行选择,以进行分析。例如,[概览] 选项卡允许您查看跟踪会话期间对数据库执行的所有请求,其中包括每个请求执行的次数、执行持续时间、执行该请求的用户等。如果列表较长而您要查找某个特定请求,请单击 [概览] 选项卡上的 [过滤] 标题栏,并在 [SQL 语句包含] 字段中输入某一字符串。

    要查看某个特定请求的详细信息,可右击该请求并选择 [显示所选概览语句的详细 SQL 语句]。随即打开 [详细信息] 选项卡。右击包含该请求的行,可对信息进行其它选择,包括查看其它 SQL 语句、连接和阻塞的详细信息。