文章目录
-
1、如何查看 MySQL 数据库的连接数
-
2、如何查看 MySQL 数据库当前运行的事务与锁
-
3、MySQL 中数据表的监控
-
-
-
3.1 查看数据了中当前打开了哪些表:show open tables 。还可以通过 show open tables where In_use > 0 过滤当前已经被锁定的表。
-
3.2 查看数据库中表的状态:show status like “%tables%”,需要注意的是,table_locks_waited 指的是不能立即获取表级锁而需要等待的次数。如果等待的次数非常大,则说明可能存在锁争抢的情况;如果是频繁的出现锁争抢,则对应应用程序的并发性能影响很大。
-
3.3 查看数据了中锁的信息:show status like “%lock%”,如下所示:
-
3.4 查看数据库中被扫描的情况:show global status like “handler_read%”,如下所示:
-
-
版权声明:本文为weixin_42832313原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。