また、SQL 文を使用して、インデックスの断片化を識別および修正できます。
左ウィンドウ枠で、app_profiling - DBA をクリックし、[ファイル] » [Interactive SQL を開く] をクリックします。
Interactive SQL が起動し、app_profiling.db データベースに接続します。
Interactive SQL で、次の SQL 文を実行して、Employees テーブルのインデックス密度をテストします。
CALL sa_index_density( 'Employees' ); |
密度の値は 0 から 1 の範囲の値です。1 に近い値は、インデックスの断片化がほとんどないことを示しています。0.5 未満の値は、インデックスの断片化のレベルがパフォーマンスに影響を与える可能性があることを示しています。
結果の Density カラムの値が 0.5 以下であるため、断片化の問題を示すために Employees のインデックスの値が表示されます。ただし、これらの数値が必要以上に低いのは、テーブルが非常に小さいためです。
Interactive SQL で、次の ALTER INDEX...REBUILD 文を実行して、インデックスの密度を向上させます。
ALTER INDEX PRIMARY KEY ON Employees REBUILD; |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |