Oracle インデックスの断片化を解消しよう

 2017.07.04  株式会社システムインテグレータ

インデックスを付与した場合の検索は早いですが、更新・削除が頻繁に行われると、インデックスが断片化して、その速度は劣化していきます。データベース管理者は検索の速度低下が発覚したらインデックスの再構築を検討する必要があります。

OBでその断片化状況の表示や再構築が出来れば良いと思いませんか。
はい。実は出来るんです。 

気づきにくいですが、右上のボタンにご注目。

Oracle インデックスの断片化を解消しよう 1

インデックスを選択するとボタンが押せるようになります。

Oracle インデックスの断片化を解消しよう 2 

ボタンを押下すると現在の断片化具合が表示されます。
(普段表示しないのは断片化割合を表示するとリストの表示速度が遅くなるからです。)

Oracle インデックスの断片化を解消しよう 3

断片化の解消は右クリックから実行可能です。

Oracle インデックスの断片化を解消しよう 4

ダイアログにてONLINEオプション指定が可能です。

Oracle インデックスの断片化を解消しよう 5

実行すると断片化が解消します。

Oracle インデックスの断片化を解消しよう 6

ちなみに棒グラフの青と赤の表示はオプションの値で切り替わります。

Oracle インデックスの断片化を解消しよう 7 

どうでしたか。
今後、検索の遅いSQLがあったら、是非活用してみてください。


RELATED POST関連記事


RECENT POST「【OBトコ】OBを便利に使おう」の最新記事


【OBトコ】OBを便利に使おう

【待望のMySQL対応!】SI Object Browser for MySQL リリース

【OBトコ】OBを便利に使おう

【Oracle 23aiに対応!】SI Object Browser for Oracle 24.1の新機能

【OBトコ】OBを便利に使おう

【生成AI連携の強化!】SI Object Browser for Oracle 24の新機能

【OBトコ】OBを便利に使おう

【ChatGPTでSQL整形!】SI Object Browser for Oracle 23.1の新機能

Oracle インデックスの断片化を解消しよう
新規CTA