mysql查看表可否被锁
发布时间:08/01 来源:未知 浏览:
关键词:
直接在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查看表可否被锁的细致内容,更多请关注 百分百源码网 其它相干文章!