令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問24

DBMSにおいて,デッドロックを検出するために使われるデータ構造はどれか。

解答・解説

正解: エ. 待ちグラフ

DBMSにおける デッドロック とは、複数のトランザクションが互いに相手のロックしている資源の解放を待ち合い、処理が進まなくなる状態のことです。

DBMSにおいて、デッドロックを検出するために使われるデータ構造が 待ちグラフ です。
待ちグラフは、トランザクションをノード、資源の待ち状態を有向エッジとして表現したもので、グラフに 閉路 が存在するかどうかを調べることでデッドロックを検出します。
したがって、正解は「エ」です。

各選択肢の解説

Spineチーム