我在 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/