Проблема с MySQL: ломается MYI индекс-файл

A
На сайте с 27.04.2006
Offline
62
1912

Нужна помощь специалиста: все проверить и настроить. В дальнейшем возможно (но не обязательно) регулярное сотрудничество с регулярной оплатой.

Основную нагрузку на сервере создает IPB-форум. За последнюю неделю два раза рушилась таблица ipb_posts (большая таблица: 613,541 записей).

Оба раза оказывалось, что файл индексов ipb_posts.MYI не читается и приходилось чистить таблицу и восстанавливать её из ipb_posts.MYD с помощью myisamchk --safe-recover ipb_posts

При последнем обрушении/восстановлении (я не понял, одновременно или последовательно) сломалось ещё две таблицы:

ipb_message_topics

ipb_members

В обоих случаях починилось используя repair table. Но ipb_members после починки оказалась существенно меньше, чем должны была - пришлось восстанавливать ее из последнего бекапа.

До этого таблица ipb_posts тоже изредка ломалась (на это жалуются многие владельцы IPB), но всегда достаточно было: repair table ipb_posts

Одновременно несколько таблиц не ломались никогда.

Интересует диагностирование и устранение проблемы.

Processor (CPU) Intel(R) Core(TM)2 CPU 6420 @ 2.13GHz X 2

2Gb оперативной памяти

один 500Gb RAID 1

FreeBSD 7.2 (ISPSYSTEM)

сервер арендован у Infobox

[umka]
На сайте с 25.05.2008
Offline
456
#1

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

А грешить на то, что СУБД MySQL сама крешит индексы под дурным влиянием IPB нужно в последнюю очередь :)

Начните с изучения /var/log/messages и логов MySQL

Лог в помощь!
O
На сайте с 13.08.2008
Offline
26
#2
'[umka:
;5783785']А грешить на то, что СУБД MySQL сама крешит индексы под дурным влиянием IPB нужно в последнюю очередь :)

При достаточно большом количестве инсертов-апдейтов mysql сам крэшит myisam ;-)

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
N
На сайте с 06.05.2007
Offline
419
#3

Outsourcenow, ни на что не намекаю, но вы знаете зачем в raid без батарейки нужно периодически делать сверку массива ?

Просто у вас и reiserf крешился массово помнится и а теперь еще и mysql ломался на ровном месте. Это все неспроста.

Кстати, одна из возможных причин проблем ТС.

Кнопка вызова админа ()
M
На сайте с 16.09.2009
Offline
50
#4

1. Сделать полный дамп бд и восстановление. с убиванием старой.

2. Прочекать файлуху.

С чего начало падать - резет сервера? или само собой.

В принципе могу поразбираться за денежку

Администратор Linux/FreeBSD. Лечим вирусы на сайтах. Гарантия. (http://linuxsc.pro/virussearch)
2S
На сайте с 14.09.2009
Offline
3
#5

Если еще актуально, обращайтесь. За небольшую плату поможем разобраться.

http://24-support.com/ icq: 413497963 skype: support_up

24 часа в сутки, 7 дней в неделю, без обедов, выходных и праздников. (http://24-support.com/) http://24-support.com/ (http://24-support.com/) icq: 413497963 skype: support_up
O
На сайте с 13.08.2008
Offline
26
#6
netwind:
Outsourcenow, ни на что не намекаю, но вы знаете зачем в raid без батарейки нужно периодически делать сверку массива ?

У меня рейды с батарейками - ну, там, где рейды а не внешние хранилища.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий