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:アプリケーションプロファイリングウィザードを使用した、インデックスの断片化の検査と修正
レッスン 2:SQL 文を使用したインデックスの断片化の識別と修正