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 用法 » 性能提高、诊断和监控 » 应用程序分析教程 » 教程:诊断执行速度慢的语句

 

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

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

前提条件

本课假定您拥有在本教程开头的特权部分中列出的角色和特权: 教程:诊断执行速度慢的语句

本教程假定已创建测试数据库 app_profiling.db。请参见教程:为应用程序分析教程创建测试数据库

 任务
  1. 启动 Sybase Central。单击 [开始] » [程序] » [SQL Anywhere 16] » [管理工具] » [Sybase Central]。

  2. 在 Sybase Central 中,按以下操作连接到 app_profiling.db

    1. 单击 [连接] » [使用 SQL Anywhere 16 连接]。

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

      1. 在 [验证] 字段中,键入 [数据库]。

      2. 在 [用户 ID] 字段中键入 DBA

      3. 在 [口令] 字段中键入 sql

      4. 在 [操作] 下拉列表中,选择 [启动并连接到此计算机上的数据库]。

      5. 在 [数据库文件] 字段中,键入 C:\AppProfilingTutorial\app_profiling.db

      6. 在 [启动行] 字段中键入 dbeng16 -x tcpip

    3. 单击 [连接]。

  3. 在 Sybase Central 中,单击 [模式] » [应用程序分析]。

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

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

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

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

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

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

    5. 在 [创建外部数据库] 页面上,单击 [不创建新数据库。我将使用现有跟踪数据库],然后单击 [下一步]。

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

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

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

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

  6. 在 Interactive SQL 中,执行以下 SQL 语句:

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

  8. 在 Sybase Central 中,选中左窗格中的 app_profiling - DBA,然后单击 [文件] » [跟踪] » [停止跟踪并保存] 停止跟踪会话。

结果

已在跟踪会话过程中收集诊断信息。

 另请参见