数据库问题

mysql锁死的解决方法

  1、首先要确定锁死的查询命令。可以通过 MyISAM 表锁命令或 InnoDB 加锁命令查看这条查询是否存在死锁问题,此时MySQL会报错“死锁”,等待时间,当前查询等信息,这个查询就是导致数据库死锁的查询了;

  2、检查数据库表的索引结构是否正确,检查一次索引结构,如果存在错误可以解决死锁问题;

  3、使用 SHOW ENGINE INNODB STATUS 命令来检查 Innodb 引擎的状态,Innodb 引擎会记录每一个表的锁定状态,显示当前发生死锁的表;

  4、如果发现死锁的原因是数据库的过度锁定导致的,则可以使用“ KILL 查询id” 命令,来强制终止造成死锁的查询;

  5、如果死锁的原因不明,可以停止数据库服务,重启MySQL,清除所有的表锁和死锁,死锁就解决了。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
上一篇:orcle和mysql的连接方法
下一篇:mysql慢查询如何使用
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部