# 死锁（Deadlock）

### 缩写：无

### 简述

多个事务互相等待对方持有的锁，形成环而无人进展。DBMS 通常检测并回滚其一。

### 使用场景

高并发更新多行/多表、锁顺序不一致、死锁日志分析。

### 实践与应用

• 固定资源加锁顺序。
• 缩小事务、降低锁持有时间。
• 应用捕获死锁错误并幂等重试。

### 注意事项

• 重试无退避可能放大风暴。
• 死锁被杀的事务必须可安全重做。

### 关联术语

• 锁：参与资源
• 事务：常见受害者与检测回滚单位
• 超时：破局手段之一
