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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 性能提高、诊断和监控 » 应用程序分析教程 » 教程:诊断执行速度慢的语句

 

第 1 课:创建诊断跟踪会话

[数据库跟踪向导] 用于创建诊断跟踪会话。跟踪会话可捕获处理中的语句数据(包括持续时间)。

 ♦ 创建诊断跟踪会话
  1. 本教程假定您已创建了应用程序分析教程所需的测试数据库 app_profiling.db

  2. 按照以下操作连接到 app_profiling.db

    1. 在 Sybase Central 中,于 SQL Anywhere 12 插件内单击 [连接] » [使用 SQL Anywhere 12 连接]。

    2. 在 [连接] 窗口中,完成以下字段以连接到测试数据库 app_profiling.db

      • 验证   数据库

      • 用户 ID   DBA

      • 口令   sql

      • 操作   启动此计算机上的数据库

      • 数据库文件   C:\AppProfilingTutorial\app_profiling.db

      • 启动行   dbeng12 -x tcpip

    3. 单击 [连接]。

  3. 按以下步骤启动 [数据库跟踪向导]:

    1. 在 Sybase Central 中,单击 [模式] » [应用程序分析]。如果出现 [应用程序分析向导],则单击 [取消]。

    2. 单击 [文件] » [跟踪]。

    3. 在 [欢迎] 页面上,单击 [下一步]。

    4. 在 [跟踪详细信息级别] 页面上,单击 [高详细信息(建议短期、集中监控使用)],然后单击 [下一步]。

    5. 在 [编辑跟踪级别] 页面上,单击 [下一步]。

    6. 在 [创建外部数据库] 页面上,单击 [不创建新数据库],然后单击 [下一步]。

    7. 在 [启动跟踪] 页面上,单击 [在此数据库中保存跟踪数据]。

    8. 若不想对存储的跟踪数据量设置任何限制,请单击 [无限制],然后单击 [完成]。

  4. 在左窗格中,单击 app_profiling - DBA,然后单击 [文件] » [打开 Interactive SQL]。

    Interactive SQL 启动并连接到 app_profiling.db 数据库。

  5. 在 Interactive SQL 中,执行以下 SQL 语句。

    SELECT SalesOrderItems.ID, LineID, ProductID, SalesOrderItems.Quantity, ShipDate
    FROM SalesOrderItems, SalesOrders
    WHERE SalesOrders.CustomerID = 105 AND 
       SalesOrderItems.ID=SalesOrders.ID;
  6. 退出 Interactive SQL。

  7. 要停止跟踪会话,可在 Sybase Central 中单击 app_profiling - DBA,然后单击 [文件] » [跟踪] » [停止跟踪并保存]。

  8. 单击以下链接以继续本教程: 第 2 课:查看由数据库服务器处理的语句.

 另请参见