是否可以检查特定查询是否打开MySQL中的文件数量?

Ama*_*wal 10 mysql sql database linux mysql-5.5

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

我已经将open_files_limit设置为150000,但MySQL仍然使用了近80%.

此外,我有30左右的低流量和最大并发连接,没有查询超过4个连接.

Mar*_*lff 4

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

请参阅表 Performance_schema.file_instances。

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

至于跟踪哪个查询打开哪个文件,由于服务器本身的缓存(表缓存、表定义缓存),它不会以这种方式工作。