過去問解きまくり研究所 ホーム

平成26年度 春期 午前Ⅱ 問11

トランザクション処理

直列化可能性に関する問題

トランザクションの直列化可能性(serializability)が保証されている状態の説明はどれか。

答えと解説を見る

✓ これが正解ウ複数のトランザクションが同時実行された結果と,逐次実行された結果とが同じになる。

解説

同時に実行した結果が、一つずつ順に実行した結果と同じになる状態です。

直列化可能性は、複数のトランザクションを同時に実行したときの結果が、それらを何らかの順番で一つずつ実行した場合の結果と一致する性質です。同時に実行していても、結果だけを見ればどれかの逐次実行と区別できないので、トランザクションどうしが干渉していないとみなせます。この性質が保証されていれば、並行に処理する効率を保ちながら、データの整合性も守れます。2相ロッキングプロトコルに従ってロックをかけることは、直列化可能性を保証する代表的な方法です。実際の実行順ではなく、結果が逐次実行と同じかどうかで判定する性質だと押さえると、紛らわしい記述を見分けられます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問11

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)