本帖最后由 sailyang 于 2020-2-27 19:56 编辑
由于不正确的程序设计造成的,经过调整后,基本上都会避免死锁的发生。mysql 查询表死锁和结束死锁的表步骤。1、查询是否锁表 show OPEN TABLES where In_use > 0;
2、查询进程 show processlist 查询到相对应的进程===然后 kill id
查询 正在执行的事务: SELECT * FROM information_schema.&INNODB_TRX(审核原因,执行时候需要删除&) 查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.&INNODB_LOCKS; (审核原因,执行时候需要删除&) 查看等待锁的事务 SELECT * FROM INFORMATION_SCHEMA.&INNODB_LOCK_WAITS; (审核原因,执行时候需要删除&)
|