最近看到mysql的慢日志里面发现经常有锁表的情况,接下来吾爱编程为大家介绍一下mysql查看锁表方法,有需要的小伙伴可以参考一下:
1、登录mysql
[root@localhost ~]# mysql -uroot -p
2、查看锁表:
mysql> SHOW STATUS LIKE 'Table_locks%'; +-----------------------+----------+ | Variable_name | Value | +-----------------------+----------+ | Table_locks_immediate | 41423132 | | Table_locks_waited | 108901 | +-----------------------+----------+ 2 rows in set (0.04 sec)
Table_locks_immediate参数表是锁表的总次数
Table_locks_waited 表示等待锁表的请求次数
3、查看正在被锁定的数据表:
show OPEN TABLES where In_use > 0;