平成18年 問34
平成18年 問34
トランザクションの同時実行制御である2相ロッキングプロトコルに関する記述として、適切なものは
どれか。
(ア)共有ロック、占有ロックの概念はない。
(イ)異なるテーブルであれば、すべてのロックが完了する前にアンロックを行ってもよい。
(ウ)デッドロックが発生することがある。
(エ)読込みを行うトランザクションは、ロックする必要がない。
____________________________________________
・2相ロッキング方式
2相ロッキング方式とは、あるトランザクションでデータ操作を行う前に2つのフェーズに
分けてロック操作をする方法。
第1相目 成長フェーズ
他資源に対して、一斉にロックをかける(データ操作)
第2相目 縮退フェーズ
トランザクションがコミットするときにロックを一斉に解く
ロックがかかっている資源に対して、他のトランザクションからロックをかけようとすると、
そのトランザクションはロックが解放されるまで待つ。従って、デッドロックが起こる可能性
がある。
よって、正解は(ウ)
(ア)共有ロック、占有ロックの概念はある。
(イ)2相ロッキング方式では、すべてのロックが完了する前にアンロックを行っては行けない。
(エ)読込みを行うトランザクションでは、対象のデータに共有ロックをかける。
答え(ウ)
売れ筋ランキングは1時間ごとに更新中!
厳選された超一流ホテル・旅館のみをご紹介する宿泊予約サイトはこちら
ゴルフ予約は楽天GORA!初予約100ポイント!
楽天市場の総合ダウンロード販売サイト。
お腹がすいた~【出前店多数!】の楽天デリバリー!
ウイルスバスター2009 + 保険&PCサポート