Shrinking Segments

Shrinking Segmentsの概要

  • HWM以下の未使用領域を縮ませます。HWMも下回られます。
  • 全表走査(Full Scan)のパフォーマンスを向上させます。
  • 索引アクセスのパフォーマンスを向上させます。
  • 領域をもっと有効に使えます。
  • 10g以前のバージョン、セグメントを再定義或いは移動によってHWMを解放できます。
  • オンライン操作です。
  • ASSM管理表領域にあるセグメントしか出来ません。
  • セグメントにROW MOVEMENTを設定しなければなりません。
  • 関連する索引もメンテナンスされます。
  • データが変更されていないため、トリガーが触発されません。
  • 下記の注意点があります。
    • 行移行の解消は不可
    • 以下のセグメントは対象外
      • クラスタ、クラスタ化表
      • long列を含むオブジェクト
      • LOBセグメント
      • ファンクションインデックスを含むテーブル

ALTER … SHRINK SPACE [CASCADE]

ALTER TABLE employees ENABLE ROW MOVEMENT;

ALTER TABLE employees SHRINK SPACE CASCADE;

CASCADEオプション利用する場合、索引を含めて圧縮する。

ALTER TABLE … SHRINK SPACE COMPACT

セグメントの圧縮だけを行われて、HWMが移動されません。

ALTER TABLE employees SHRINK SPACE COMPACT;
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License