mysql查看表是不是被锁【MySQL教程】,mysql查看表是否被锁
作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:20评论:0
导读:检察表是不是被锁:直接在mysql命令行实行:showengineinnodbstatus\G。检察形成死锁的sql语句,剖析索引状况,然后优化sql.然后s...
检察表是不是被锁:
直接在mysql命令行实行:show engine innodb status\G。
检察形成死锁的sql语句,剖析索引状况,然后优化sql.
然后show processlist,检察形成死锁占用时间长的sql语句。
show status like ‘%lock%。
检察表被锁状况和完毕死锁步骤:
1.检察表被锁状况
show OPEN TABLES where In_use > 0; 这个语句纪录当前锁表状况
2.查询历程
show processlist 查询表被锁历程
查询到响应历程kill id
3.剖析锁表的SQL
剖析响应SQL,给表加索引,经常使用字段加索引,表关联字段加索引
检察正在锁的事物:
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS.
检察守候锁的事物:
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS.
以上就是mysql检察表是不是被锁的细致内容,更多请关注ki4网别的相干文章!
标签:mysql查看表是否被锁
你 发表评论:
欢迎- MySQL教程排行
-
- 1mysql索引介绍_MySQL教程,mysql,索引,介绍
- 2Mysql如何挂盘_MySQL教程,Mysql
- 3mysql实现linux下数据库目录迁移_MySQL教程,mysql,linux,数据库,目录,迁移
- 4mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 5分离数据库和附加数据库的区别_MySQL教程,数据库
- 6关于linux下mysql去除严格模式_MySQL教程,linux
- 7利用mysql生成唯一序号_MySQL教程,mysql
- 8mysql实现大量数据转换为数组_MySQL教程,mysql,数据,转换,数组
- 9linux下搭建mysql主从服务器_MySQL教程,linux,搭建,mysql,主从,服务器
- 最新文章
- 广而告之