mysql - 是否可以检查特定查询在 MySQL 中打开了多少文件?

标签 mysql sql linux database mysql-5.5

我在 MySQL 中有大量打开文件的限制。

我已将 open_files_limit 设置为 150000,但 MySQL 仍然使用了几乎 80% 的值。

此外,我的流量较低,最大并发连接数约为 30,并且没有查询有超过 4 个连接。

最佳答案

服务器打开的文件在 performance_schema 中可见。

参见表 performance_schema.file_instances。

http://dev.mysql.com/doc/refman/5.5/en/file-instances-table.html

至于跟踪哪个查询打开了哪个文件,由于服务器本身的缓存(表缓存、表定义缓存),它不能那样工作。

关于mysql - 是否可以检查特定查询在 MySQL 中打开了多少文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31408234/

相关文章:

java - 实体表未映射

java - 将日期插入 Access DB 时出现问题 - 由于时间变化,小时不存在

php - Laravel 急切加载以最大程度地减少查询

mysql - AWS RDS 将生产数据库移至暂存阶段。最有效的方法?

php - 如何从数据库创建 JSON 树

linux - bash - 编写函数语法的两种方式

linux - 嵌入式系统 : Where's my memory?

java - 将用户上传的文件存储在网络服务器中

sql - 类似于mysql sql where子句中的MAX

ruby - Serverspec 没有正确检查包版本