专注于云服务器
VPS主机优惠测评
国内免备案虚拟主机

mysql查看表是否被锁

查看表是否被锁:

直接在mysql命令行执行:show engine innodb statusG。

查看造成死锁的sql语句,分析索引情况,然后优化sql.

然后show processlist,查看造成死锁占用时间长的sql语句。

show status like ‘%lock%。

mysql查看表是否被锁

查看表被锁状态和结束死锁步骤:

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查看表是否被锁的详细内容,更多请关注名铺123其它相关文章!

赞(0) 打赏
转载请注明出处:晓波笔记 » mysql查看表是否被锁
分享到: 更多 (0)
megalayer云服务器

raksmart云服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

晓波笔记-VPS主机,云服务器优惠促销测评

QQ:87304394

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏