分散デッドロックとは?ぶんさんでっどろっく
分散デッドロックとは、複数サイトにまたがる待ち関係が循環し、どのトランザクションも進めなくなる状態。各サイトのローカルな待ちグラフだけを見ても閉路が現れないため、単一サイトのデッドロック検出では発見できないところに難しさがある。
最終更新:2026-10-06
データベースSPを最短で暗記・合格する →具体例
サイトAで実行中のT1がサイトBの資源を待ち、サイトBのT2がサイトAの資源を待つ場合、A・Bそれぞれの待ちグラフは一本道に見える。全サイトの待ち情報を集約したグローバル待ちグラフを作って初めて閉路が判明する。
試験での引っ掛け
検出のためにサイト間で待ち情報を交換する遅延により、すでに解消済みの待ちを閉路と誤認する「幻のデッドロック」が起きうる。タイムアウト方式は簡単だが、正常な長時間処理まで中止してしまう。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。