MySQL表数量多,超过几千张
短时间访问少量表,长时间访问大量表。它显示了几个小时前由于“lsof”命令打开的许多文件。
# lsof|grep mysql
mysqld 17986 18438 mysql 438uW REG 259,1 147456 994052683 /var/lib/mysql/?????_db/wp_terms.ibd
...
# lsof|grep mysql|wc -l
85430 -> Many
在 MySQL 中没有显示“太多打开的文件”错误。
然后我更改了以下 MySQL 参数。但是我不能减少“lsof”中打开的文件。
/etc/my.cnf
/usr/lib/systemd/system/mysqld.service
请告诉我如何在“lsof”命令中减少 MySQL 打开的文件数? 或者我应该忽略“lsof”命令的这个结果吗?
版本:MySQL - 8.0.21,lsof - 4.87