Я мало что знаю о файловой системе Linux. на моей машине установлен centos. вдруг моя сеть перестала работать. sql_2031_0.MYD в / var / tmp / становится большим, когда что-то просматривается на веб-сайте. он потребляет память, и веб перестает открываться при 100% заполнении tmp. Я знал, что были некоторые удаленные файлы, которые занимали память. Я установил память на 0, используя
ls -l /proc/7415/fd/10618322
после этого все удаленные файлы используют 0 памяти. проверил команду ниже
sudo lsof | grep deleted
здесь вы можете просмотреть информацию о БД и вывод DF
Я предполагаю, что ваш веб-сайт поддерживается базой данных MySQL, в которой есть один или несколько запросов, которые либо настолько сложны, либо настолько плохо написаны, что они загружают больше данных, чем сервер может обработать. Либо так, либо запросы вполне разумны, и это сервер это было ужасно неправильно указано / настроено.
В любом случае, я бы сказал, что MySQL исчерпывает память и предпочитает буферизовать временные данные в таблицу на диске. Если сервер также показывает нехватку доступной оперативной памяти, это, вероятно, признак того, что необходимо обновить оперативную память. Если оперативная память сервера выглядит нормально, это, вероятно, признак того, что MySQL не оптимально настроен для использования доступной оперативной памяти.
В любом случае, я бы сказал, что первым делом вам следует обратиться к администратору баз данных. Попросите, чтобы он проверил текущую активность базы данных на предмет плохо выполняемых запросов и высокого временного использования пространства.
Конечно, если Вы администратор базы данных, тогда https://dba.stackexchange.com/questions/30505/why-does-mysql-produce-so-many- Contemporary-myd-files может быть хорошим местом для начала.