目前使用mysql5.6,最近频繁出现报错 open too many files,很奇怪,研究了很久,只能模拟出链接过多,而始终无法模拟打开文件过多,系统和mysql设置的打开文件数量是1024,按说数据库里常用的表也就几十个,1024的打开量应该够了才对,请了解的大神指点一下,谢谢
目前使用mysql5.6,最近频繁出现报错 open too many files,很奇怪,研究了很久,只能模拟出链接过多,而始终无法模拟打开文件过多,系统和mysql设置的打开文件数量是1024,按说数据库里常用的表也就几十个,1024的打开量应该够了才对,请了解的大神指点一下,谢谢
连接、临时文件、打开表也是需要占用这个文件打开数的,只模拟出连接数过多,可能是 max_connections
设置小了,或者 MySQL 不是用 mysql
用户启动的,我这边测试了一下,设置 limit 1024,然后并发读,出现
2019-03-25T20:46:08.981113+08:00 0 [ERROR] Error in accept: Too many open files
4 回答1.4k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
3 回答837 阅读✓ 已解决
2 回答1.6k 阅读
1 回答879 阅读✓ 已解决
会不会因为外部排序,用到了临时文件做归并排序算法