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:データベースサーバーによって処理された文の確認

 参照