При использовании MySQL я столкнулся с бедой, связанной с количеством открытіх файлов. Когда их очень много, MySQL сваливается, т.к. упирается в лимит (1024 открытых файла). Отсюда и ниже цитировение: текущее использование открытых файлов можно узнать так:

lsof -u mysql | wc -l

Если же оно приближается к 1024, то стоит в блок [mysqld] файла my.cnf добавить следующее:
open_files_limit = 8192

И перезапустить MySQL
У кого как
  • service mysql restart (ubuntu)
  • ./usr/local/etc/rc.d/mysqld restart (freeBSD)
  • .. и дальше, смотря у кого на чем стоит и как установлено