powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / File '.MYD' not found (Errcode: 24)
11 сообщений из 11, страница 1 из 1
File '.MYD' not found (Errcode: 24)
    #38388949
mihail_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стало часто появляться сообщение о не найденном файле с данными разных таблиц. Файл на самом деле никуда не пропадает, check table ошибок не находит и при следующем запросе к этой таблице ошибки не происходит.
Что может быть причиной?
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38388978
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_13,

винда? антивирус?
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389048
mihail_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
debian, без антивируса
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389054
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389099
mihail_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не похоже.
Если ошибка происходит при mysqldump сообщение бывает вида:
Код: sql
1.
mysqldump: Got error: 29: File '.MYD' not found (Errcode: 24) when using LOCK TABLES
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389172
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_13Не похоже.
Если ошибка происходит при mysqldump сообщение бывает вида:
Код: sql
1.
mysqldump: Got error: 29: File '.MYD' not found (Errcode: 24) when using LOCK TABLES

все дороги ведут в Рим к изменению open_files_limit/ulimit
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389276
mihail_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из show status:
Код: sql
1.
2.
3.
4.
| Open_files                        | 65516        |
| Open_streams                      | 0            |
| Open_tables                       | 38198        |
| Opened_tables                     | 20           |


Из lsof - mysqld открыл свыше 11 миллионов файлов
(Ограничение в системе: на клиента - 256 тысяч, всего - 3 миллиона)

Как это?
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389418
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirmihail_13Не похоже.
Если ошибка происходит при mysqldump сообщение бывает вида:
Код: sql
1.
mysqldump: Got error: 29: File '.MYD' not found (Errcode: 24) when using LOCK TABLES

все дороги ведут в Рим к изменению open_files_limit/ulimit
все дороги ведут к вызову программы perror, которая на линуксе с аргументом 24 покажет следующее "OS error code 24: Too many open files". а вот причины уже разные.
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389436
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_13Из lsof - mysqld открыл свыше 11 миллионов файлов
(Ограничение в системе: на клиента - 256 тысяч, всего - 3 миллиона)

Как это?
У так вот. Нас-то что спрашиваете? не мы же вам сервис предоставляем.
Посмотрите на lsof внимательно. Попытайтесь понять что за файлы там открыты и не открыты ли по нескольку раз.
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389511
mihail_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В случае с mysqldump, он должен сохранить примерно 20000 таблиц, соответственно открыть примерно 60000 файлов. На что похоже по данным из show status (хотя и там таблиц многовато). Список из 11 миллионов записей немного великоват для ручного просмотра, но в основном там именно те файлы что он должен открыть, а по скольку раз они открыты не сосчитать. Зачем столько раз он открыл одни и те же файлы?
...
Рейтинг: 0 / 0
File '.MYD' not found (Errcode: 24)
    #38389538
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_13а по скольку раз они открыты не сосчитать.
Используйте Волшебную Силу Программирования. Делать-то что-то надо и что-то осмысленное.

Из неосмысленного попробуйте версию mysql обновить. Как я припоминаю, у вас там красноглазый самосбор 5.0.41 - это несколько старая. Обновите до последней в 5.0 чтобы избежать возможных сюрпризов.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / File '.MYD' not found (Errcode: 24)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]