Ошибка 122 из движка хранилища - PullRequest
5 голосов
/ 16 сентября 2008

Получил это из некоторых запросов mysql, озадаченных, поскольку ошибка 122 обычно является ошибкой «нехватки места», но на сервере остается много места ... есть идеи?

Ответы [ 5 ]

5 голосов
/ 16 сентября 2008

Ответ: по какой-то причине Mysql имел свои таблицы tmp в разделе / ​​tmp, который был ограничен 100M, и был заполнен кэшем eaccelerator до 100M, даже если eaccel ограничен 16M ​​использования. Очень странно, но я просто переместил кэш eaccel в другое место, и проблема решена.

3 голосов
/ 16 сентября 2008

Ошибка 122 часто указывает на ошибку «Диск за квоту». Возможно ли наличие дисковых квот на сервере?

1 голос
/ 21 января 2015

Попробуйте отключить дисковую квоту с помощью команды quotaoff.

Использование флага -a отключит все квоты файловой системы.

quotaoff -a
0 голосов
/ 22 мая 2014

Я решил эту проблему, увеличив размер моего диска. попробуйте df -h, чтобы проверить, достаточно ли места на диске на вашем сервере.

0 голосов
/ 16 сентября 2008

вы используете таблицы innodb? если это так, возможно, вы не включили автоматическое увеличение, и inno больше не может расширять табличное пространство.

если это таблицы myisam и это происходит только на определенных таблицах, я бы заподозрил коррупцию. сделать РЕМОНТ на рассматриваемых столах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...