ORACLE MASTER Silver DBA 26ai割当て管理と空表・削除後の領域オリジナル・公式資料照合難易度★★★☆☆
ローカル管理表領域へ通常のヒープ表tをSEGMENT CREATION DEFERREDで作成した。対象外の属性はなく、まだ1行もINSERTしていない。辞書で表定義は見つかるのに、その表のセグメントは見つからない。説明として適切なのはどれか。
A
表定義がある以上、必ずセグメントも割当て済みなので辞書が破損している
明示したセグメント作成延期の条件では、その2つの作成タイミングが異なる。
B
CREATE TABLEをまだCOMMITしていないため、COMMIT時に初めてセグメントが作成される
通常のCREATE TABLEは暗黙のCOMMITを伴う。ここではCOMMIT待ちではなく最初の行のINSERTを待つ。
C
最初のSELECTを行うと、格納行がなくても必ず全セグメントが割り当てられる
この機能の割当て契機は最初の行のINSERTであり、単に空表をSELECTしたことではない。
D
定義だけ先に存在し、最初のINSERTまでセグメント割当てが延期されている★ 正解
作成延期を明示した空表に対する正常な観測結果である。
解説
セグメント作成延期では、表定義は先に作られ、最初の行のINSERT時にセグメントが割り当てられる。そのため*_TABLESに表があっても、未使用なら*_SEGMENTSに対応行がない状態が正常に成立する。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver DBA 26ai(1Z0-182-JPN)
資料確認日:2026-10-30