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 を選択し、[ファイル] » [トレーシング] » [トレーシングを停止して保存] をクリックして、トレーシングセッションを停止します。

結果

トレーシングセッション中の診断情報が収集されます。

 参照