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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 性能提高、诊断和监控 » 性能监控和诊断工具 » 诊断跟踪

 

执行请求跟踪分析

当您的特定应用程序或请求出现问题时,您可以执行请求跟踪分析来确定出现了何种问题。请求跟踪分析会配置 [数据库跟踪向导],以将诊断数据的收集范围缩小到仅为遇到问题的用户、连接或请求。

前提条件

要启动跟踪会话,TCP/IP 必须在运行跟踪数据库和生产数据库的数据库服务器上运行。

您必须具有 DIAGNOSTICS 系统角色以及 MANAGE PROFILING、SERVER OPERATOR 和 SELECT ANY TABLE 系统特权。

上下文和注释

使用应用程序分析模式中的各种数据查看工具可确定任何可能的冲突或瓶颈。

 任务
  1. 在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。

  2. 单击 [模式] » [应用程序分析]。

    如果出现 [应用程序分析向导],则单击 [取消]。

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

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

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

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

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

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

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

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

结果

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

下一个

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