mysql5.6 open too many files原因

目前使用mysql5.6,最近频繁出现报错 open too many files,很奇怪,研究了很久,只能模拟出链接过多,而始终无法模拟打开文件过多,系统和mysql设置的打开文件数量是1024,按说数据库里常用的表也就几十个,1024的打开量应该够了才对,请了解的大神指点一下,谢谢

阅读 3.2k
3 个回答

会不会因为外部排序,用到了临时文件做归并排序算法

常用的表里面,有没有分区表呢?

连接、临时文件、打开表也是需要占用这个文件打开数的,只模拟出连接数过多,可能是 max_connections 设置小了,或者 MySQL 不是用 mysql 用户启动的,我这边测试了一下,设置 limit 1024,然后并发读,出现

2019-03-25T20:46:08.981113+08:00 0 [ERROR] Error in accept: Too many open files
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题