查询MYSQL锁表情况

1、列出当前在表缓存中打开的非临时表。

SHOW OPEN TABLES语法:

显示打开的表输出列解释:

Database: 数据库名称

Table: 表名

In_use: 表锁或锁请求的数量在表中。例如,如果一个客户机使用锁表t1写的表获得一个锁,那么In_use将是1。如果另一个客户端问题锁表t1写,而表仍然锁定,客户端将阻塞等待锁,但是锁请求导致In_use为2。如果计数为零,表是打开的,但目前没有使用。

Name_locked: 是否锁定表名。名称锁定用于操作,例如删除或重命名表。

2、列出锁定的表

例如检查表是否被锁定:

参考:https://dev.mysql.com/doc/refman/5.6/en/show-open-tables.html

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180328G1FYV200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券