Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL の使用法 » パフォーマンスの向上、診断、モニタリング » アプリケーションプロファイリングのチュートリアル

 

チュートリアル:インデックスの断片化の診断

このチュートリアルのレッスンでは、アプリケーションプロファイリングウィザードまたは Interactive SQL を使用して、データベースに許容できないレベルのインデックスの断片化が発生しているかどうかを判別し、必要に応じてインデックスの断片化を修正する方法を説明します。

インデックスが作成されると、テーブルデータが読み込まれ、インデックスの値が論理順序に従ってインデックスページに記録されます。テーブル内のデータを変更した場合は、新しいインデックス値を既存の値の間に挿入できます。データベースサーバは、インデックス値の論理順序を維持するために、新しいインデックスページを作成し、移動された既存の値を調整する必要がある場合があります。この新しいページは、通常、その値が最初に格納されていたページとは隣接していません。このようなインデックスページの順序の崩れが累積することを、インデックスの断片化と呼びます。

インデックスの断片化が起こると、大きなローのブロックが継続的に挿入、更新、削除されるテーブルに対してよく実行されるクエリの実行時間が長くなるという現象が発生します。

 権限

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