セグメントの縮小(ALTER TABLE ... SHRINK SPACE)について正しい説明はどれですか。
セグメントの縮小(ALTER TABLE ... SHRINK SPACE)について正しい説明はどれですか。
A断片化した領域を解放し、高水位標(HWM)を引き下げる✓
B実行するには、対象の表で行移動(ROW MOVEMENT)を有効にしておく必要がある✓
Cディクショナリ管理表領域で使用できる
D縮小操作は表の列定義(構造)を変更する
解説正答:A・B
セグメントの縮小 は、断片化して空いた領域を詰めて解放し、高水位標(HWM)を引き下げる 操作です。全表スキャンの効率化や領域の再利用に役立ちます。
縮小操作のポイント:
| 項目 | 内容 |
|---|---|
| 効果 | 断片化領域の解放・HWMの引下げ |
| 前提条件 | ALTER TABLE 表名 ENABLE ROW MOVEMENT が必要 |
| 利用可能な表領域 | 自動セグメント領域管理(ASSM)の表領域 |
縮小では行を移動して領域を詰めるため、行移動の有効化が前提となります。またASSMの表領域で利用するもので、列定義などの表構造は変更されません。
したがって、A,Bが正解となります。