ORACLE MASTER Silver DBA 26ai割当て管理と空表・削除後の領域オリジナル・公式資料照合難易度★★★☆☆
通常のヒープ表からDELETEで全行を削除しCOMMITした。SHRINK、TRUNCATE、MOVEやファイル縮小は行っていない。行数だけで領域状態まで判断しないために正しい説明はどれか。
A
行数が0なら、高水位標も常に最小値に戻り全エクステントが自動解放される
DELETEの行削除と、TRUNCATEやSHRINK等の領域管理操作を混同している。
B
行の削除と、セグメントの高水位標・割当て領域の縮小は別に考える★ 正解
格納行数だけから領域がOSへ返った、全表走査の範囲が最小になったとは判断しない。
C
COMMITしたDELETEは、表定義も同時に削除する
表定義を削除するDROP TABLEとは異なり、通常のDELETEは行を削除する。
D
DELETE後の空きブロックは、同じ表の将来のINSERTにも使えなくなる
空いた領域を同じセグメント内で再利用することは可能であり、縮小していないこととは別である。
解説
DELETEで行を削除しても、通常はセグメントの高水位標や割当て済みエクステントが自動的に初期状態へ戻るわけではない。空きブロックを再利用できることと、セグメントの縮小やOSへのファイル領域返却は別である。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver DBA 26ai(1Z0-182-JPN)
資料確認日:2026-10-30