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 の使用法 » パフォーマンスの向上、診断、モニタリング » アプリケーションプロファイリングのチュートリアル » チュートリアル:テーブルの断片化の診断

 

レッスン 2:SQL 文を使用したテーブルの断片化の識別と修正

また、SQL 文を使用して、テーブルの断片化を識別および修正できます。

 ♦ テーブルの断片化の検査
  1. Sybase Central の左ウィンドウ枠で、app_profiling - DBA をクリックし、[ファイル]  » [Interactive SQL を開く] をクリックします。

    Interactive SQL が起動し、app_profiling.db データベースに接続します。

  2. Interactive SQL で、次の SQL 文を実行して、Employees テーブルの断片化をテストします。

    CALL sa_table_fragmentation( 'Employees' );

    segs_per_row (ローごとのセグメント数) カラムの値が 1.1 よりも多い場合は、テーブルの断片化が存在します。断片化の程度が高いほど、パフォーマンスに悪影響を与える可能性があります。

  3. Interactive SQL で、次の REORGANIZE TABLE 文を実行して、テーブルの断片化を減少させます。

    REORGANIZE TABLE Employees;
  4. テーブルの断片化の診断のチュートリアルを終了しました。

 参照