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

平成29年度 春期 午前Ⅱ 問15

トランザクション処理

共有ロックに関する問題

2相ロック方式に従うトランザクションに関する記述のうち,適切なものはどれか。

答えと解説を見る

✓ これが正解エトランザクションの競合直列可能性が保証される。

解説

ロックの獲得と解放を2段階に分けると、競合直列可能性が保てます。

2相ロック方式は、トランザクションの中でロックを獲得していく段階と、解放していく段階をはっきり分け、一度でもアンロックしたら、それ以降は新たなロックを獲得しないという決まりです。見分ける軸は、この決まりが何を保証し、何を保証しないかです。全トランザクションがこの決まりに従えば、同時に実行した結果は、どれかの順に一つずつ実行した結果と等しくなり、競合直列可能性が保証されます。一方で、互いに相手のロック解放を待つ状況は防げないため、デッドロックは起こり得ます。直列可能性は保証するがデッドロックは防がない、と組で覚えると見分けられます。

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

この問題の用語

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

同じ用語が出る問題

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