马春杰杰 Exit Reader Mode

mysqld占用大量IO,如何查找当前在使用的数据库?

最近发现服务器经常占用大量的IO,主要是读,之前一直以为是访问量过载,所以打算查一下到底是哪个表在使用。

先登录:mysql -u root -p

然后查询SHOW OPEN TABLES WHERE In_use > 0;

平时应该是这样的:

mysql> SHOW OPEN TABLES WHERE In_use > 0;
Empty set (0.00 sec)

如果在使用的话,是这样的:

mysql> SHOW OPEN TABLES WHERE In_use > 0;
+---------------+----------------+--------+-------------+
| Database      | Table          | In_use | Name_locked |
+---------------+----------------+--------+-------------+
|           jie | x_search_nodes |      1 |           0 |
+---------------+----------------+--------+-------------+
1 row in set (0.19 sec)

看来是网盘搜索功能导致的,需要关闭了~

本文最后更新于2023年3月26日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!