摘要: MySQL发生死锁时 自动检测与回滚 MySQL自带死锁监测机制,检测到死锁后,自动回滚另外一个事务(通常是拥有资源少的那个)。 手动kill被阻塞的事务 寻找产生死锁的事务: # 返回一对数据(信号量、事务、IO、死锁日志等) SHOW ENGINE INNODB STATUS 或者: SELEC 阅读全文
posted @ 2025-03-13 17:00 Nammonco 阅读(39) 评论(0) 推荐(0)
摘要: 死锁 两个或多个进程因为资源竞争导致相互等待的情况称为死锁。 死锁的发生条件(缺一不可) 持有并等待 互斥 不可抢占 循环等待 互斥、不可抢占都是独占锁的特征。互斥即一个资源只能被一个线程占用。不可抢占即资源被释放前不可再被抢占。 持有并等待、循环等待则是进程的行为特征。持有并等待:进程已经持有一个 阅读全文
posted @ 2025-03-13 16:20 Nammonco 阅读(22) 评论(0) 推荐(0)