平成18年 問34 | パソコンユーザの悪戦苦闘生活

平成18年 問34

平成18年 問34



 トランザクションの同時実行制御である2相ロッキングプロトコルに関する記述として、適切なものは
どれか。



(ア)共有ロック、占有ロックの概念はない。



(イ)異なるテーブルであれば、すべてのロックが完了する前にアンロックを行ってもよい。



(ウ)デッドロックが発生することがある。



(エ)読込みを行うトランザクションは、ロックする必要がない。



____________________________________________



・2相ロッキング方式


 2相ロッキング方式とは、あるトランザクションでデータ操作を行う前に2つのフェーズに
分けてロック操作をする方法。



 第1相目 成長フェーズ
  他資源に対して、一斉にロックをかける(データ操作)

 第2相目 縮退フェーズ
  トランザクションがコミットするときにロックを一斉に解く



 ロックがかかっている資源に対して、他のトランザクションからロックをかけようとすると、
 そのトランザクションはロックが解放されるまで待つ。従って、デッドロックが起こる可能性
 がある。
 
  よって、正解は(ウ)


(ア)共有ロック、占有ロックの概念はある。



(イ)2相ロッキング方式では、すべてのロックが完了する前にアンロックを行っては行けない。



(エ)読込みを行うトランザクションでは、対象のデータに共有ロックをかける。



答え(ウ)





売れ筋ランキングは1時間ごとに更新中!

厳選された超一流ホテル・旅館のみをご紹介する宿泊予約サイトはこちら

ゴルフ予約は楽天GORA!初予約100ポイント!

楽天市場の総合ダウンロード販売サイト。

お腹がすいた~【出前店多数!】の楽天デリバリー!

ウイルスバスター2009 + 保険&PCサポート