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

винда? антивирус?
...
Рейтинг: 0 / 0
06.09.2013, 13:26:15
    #38389048
mihail_13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File '.MYD' not found (Errcode: 24)
debian, без антивируса
...
Рейтинг: 0 / 0
06.09.2013, 13:31:31
    #38389054
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File '.MYD' not found (Errcode: 24)
...
Рейтинг: 0 / 0
06.09.2013, 14:03:56
    #38389099
mihail_13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File '.MYD' not found (Errcode: 24)
Не похоже.
Если ошибка происходит при mysqldump сообщение бывает вида:
Код: sql
1.
mysqldump: Got error: 29: File '.MYD' not found (Errcode: 24) when using LOCK TABLES
...
Рейтинг: 0 / 0
06.09.2013, 14:47:42
    #38389172
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File '.MYD' not found (Errcode: 24)
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
06.09.2013, 15:57:53
    #38389276
mihail_13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File '.MYD' not found (Errcode: 24)
Из 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
06.09.2013, 16:57:34
    #38389418
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File '.MYD' not found (Errcode: 24)
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
06.09.2013, 17:02:54
    #38389436
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
File '.MYD' not found (Errcode: 24)
mihail_13Из lsof - mysqld открыл свыше 11 миллионов файлов
(Ограничение в системе: на клиента - 256 тысяч, всего - 3 миллиона)

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

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


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