ORACLE MASTER Silver DBA 26aiUNDOと同時実行の制御オリジナル・公式資料照合難易度
Aがある行を更新して未コミットで保持している。通常のREAD COMMITTEDで、Bが同じ行を通常SELECTし、Cが同じ行をUPDATEする。典型的な動作はどれか。
A
Bだけが必ず待ち、Cは未コミット更新を上書きする
Oracleは未コミット更新を別更新で無条件に上書きさせない。
B
BはAの未コミット値を必ず読む
通常SELECTでダーティリードは行わない。
C
SELECTとUPDATEはどちらも必ず即座に表を削除する
ロック待ちや整合性読取りと無関係である。
D
Bはコミット済みの整合した値を読み、Cは行ロック待ちになり得る★ 正解
読取り一貫性と更新ロックの役割を区別する。
解説
通常の一貫性読取りはUNDOから以前のコミット済み値を再構成できる。一方、同じ行を更新する別トランザクションは先行トランザクションの行ロックを待つ。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver DBA 26ai(1Z0-182-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。