テーブルのインデックスの密度を定期的に確認するには、sa_index_density システム・プロシージャを実行します。密度の値は 0 から 1 の範囲の値です。1 に近い値は、インデックスの断片化がほとんどないことを示しています。0.5 未満の値は、インデックスの断片化のレベルがパフォーマンスに影響を与える可能性があることを示しています。
Interactive SQL で、次の SQL 文を実行し、このチュートリアルの実行中に断片化テーブルに表示されたインデックスの断片化を参照します。
CALL sa_index_density( 'fragment' ); |
TableName | TableId | IndexName | IndexId | IndexType | LeafPages | Density |
---|---|---|---|---|---|---|
fragment | 736 | idx_fragment | 1 | NUI | 1,177 | 0.597509 |
結果はさまざまに異なる可能性がありますが、[Density] 列の値は、ほぼ 0.6 になります。
Interactive SQL で、次の SQL 文を実行し、インデックスの密度を向上させます。
ALTER INDEX idx_fragment ON fragment REBUILD; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |