デッドロック

更新日:

用語解説

デッドロックは、複数のトランザクションが、互いに相手の持つロックを待ち続け、どれも進めなくなる状態です。

■ 試験で押さえるポイント

  • AがXをロックしてYを待ち、BがYをロックしてXを待つと起こります。

  • 対策は、ロックをかける順序をそろえることです。

  • 起きたときは、一方のトランザクションを取り消して解消します。

■ 過去問での着眼点

ロックの順序をそろえて防ぐ点を押さえます。

例: すべての処理で、在庫の表、注文の表の順にロックをかけるように決めます。

同じ分野の用語