DBMSにおいて、トランザクション間でデッドロックが発生していることを検出するために使用するものはどれか。
| ア | 2相ロック |
| イ | 時刻印アルゴリズム |
| ウ | チェックポイント |
| エ | 待ちグラフ |
答え エ
【解説】
| ア | 2相ロックは、使用するすべてのリソース(資源)をロックする第1フェーズと、操作の終了したリソースのロックを解除する第2フェーズからなる制御方式です。(×) |
| イ | 時刻印アルゴリズムは、更新命令が出された時刻と、最新更新時刻を比較して更新が行われたことを判断する方法です。(×) |
| ウ | チェックポイントは、ワークエリアのデータの状態をデータベースに登録(反映)させるために行う操作です。(×) |
| エ | 待ちグラフは、資源をロックしているトランザクション、資源の開放待ちのトランザクションが分かるので、デッドロックの検出に使用できます。(〇) |
【キーワード】
・デッドロック