Skip to content
Latchkey

Deadlock (Database) - CI/CD用語集の定義

deadlockは、トランザクションがそれぞれ相手の必要とするlockを保持し、データベースが1つを中断して循環を断ち切る状態です。

deadlockは、2つ以上のトランザクションがそれぞれ相手の必要とするlockを保持し、どちらも進めなくなる状態です。データベースがこれを検出し、1つのトランザクションを中断します。

deadlockはCIの不安定な失敗の典型的な原因です。アプリケーションのトラフィックがlockを保持している間にマイグレーションを実行すると、発生しやすくなります。

関連ガイド