ORACLE MASTER Silver DBA 26aiUNDO・REDOと保持期間オリジナル・公式資料照合難易度★★★★☆
通常の同期コミットを使うPDBで、更新のコミット成功が返った直後にホストが停止した。対象の変更済みデータ・ブロックは、まだデータファイルへ書かれていなかった。永続性を支える説明として正しいものはどれか。
A
コミット成功は、すべての変更ブロックをDBWnがデータファイルへ書き終えたことを必ず意味する
コミットは通常、必要なREDOの永続化を待ちます。すべての変更データ・ブロックの書出し完了を待つこととは異なります。
B
UNDO表領域へコミット済みの表全体を複製するため、データファイルへの書込みは不要になる
UNDOは主に変更の取消しや読取り一貫性に使う情報です。表全体の永続的な複製先ではありません。
C
リスナーが変更行を保存しており、再接続時にデータファイルへ戻す
リスナーは接続を仲介するプロセスで、コミットした行を保存して復旧する役割は持ちません。
D
必要なREDOの永続化を確認して成功を返し、データファイルへ未反映の変更は復旧時にREDOから再現できる★ 正解
REDOの先行書込みとリカバリの役割を説明しています。設問は非同期コミット等の例外を使わない条件です。
解説
通常の同期コミットでは、コミットに必要なREDOがLGWRによってオンラインREDOログへ書き込まれます。データファイルへの全変更ブロックの書出しをコミットごとに待つのではなく、障害後にREDOを適用して必要な変更を復元できます。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver DBA 26ai(1Z0-182-JPN)
資料確認日:2026-10-29
同じレッスンの問題
問題 1
既定のREAD COMMITTED分離レベルで、PDBの利用者Aが長い問合せを開始した後、利用者Bが同じ表の行を更新してコミットした。Aには問合せ開始時点に整合した内容を返す必要がある。古いブロック内容を再構成するために主に使う情報はどれか。
問題 3
PDBのUNDO表領域をRETENTION GUARANTEEで運用している。空きがなく、未期限切れのUNDOが領域を占め、AUTOEXTENDもできない。新しい更新処理への影響として起こり得るものはどれか。
問題 4
グローバル一時表を多用するセッションで、通常UNDOとREDOへの負荷を減らしたい。まだそのセッションで一時オブジェクトを使っていない段階にTEMP_UNDO_ENABLED=TRUEを設定する効果として適切なものはどれか。