[Moscow.pm] Странные ошибки DBD::mysql
Михаил Монашёв
postmaster на softsearch.ru
Пн Июн 1 11:35:26 PDT 2009
Здравствуйте, Александр.
>> Битых таблиц нет, это первое, что я проверил.
AL> А как ты проверял?
myisamchk --silent --force --fast --update-state /path/*.MYI
AL> Полный селект делал?
нет. Но подумаю как бы его сделать. Баз и таблиц очень много...
AL> А вообще для профилактики можно
AL> myisamchk на самом жестком режиме запустить - он может найти ошибки.
В логах ошибок mysql пусто. Обычно, при битых таблицах туда пишется
что-то...
Но попробую прочекать с --extend-check
AL> PS. Может память пошаливает?
Возможно...
Я скорее на думал кривость DBD::mysql. Потому и написал сюда. Судя по
СhangeLog, там не вдумчиво девелопят, а патчат в основном...
Эти ошибки лезут днём под нагрузкой, с разных серверов и с разных
mysql-ей.
>> EK> Поломался индекс MyISAM таблички.
>> EK> Попробуй подконнектиться и выполнить запрос:
>>
>> EK> REPAIR TABLE %TABLENAME%;
>>
>> EK> ваще, к Perl это отношения никакого не имеет :)
>>
>> >> А что это значит? :-)
>> >>
>> >> EK> $ perror 127
>> >> EK> MySQL error code 127: Record-file is crashed
>> >>
>> >>>> DBD::mysql::st fetchrow_hashref failed: fetch() without execute() at
>> >>>> ... line .... DBD::mysql::st execute failed: Got error 127 from
>> >>>> storage engine at ... line ....
>> >>>>
>> >>>> Пару десятков раз в сутки в логе ошибок апача попадаются вот такие
>> >>>> ошибки перловки. Хотелось бы понять, чем реально они вызваны.
>>
>> --
>>
>> С уважением,
>> Михаил Монашёв, SoftSearch.ru
>> mailto:postmaster на softsearch.ru
>> ICQ# 166233339
>> http://michael.mindmix.ru/
>> Без бэкапа по жизни.
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
AL> --
AL> Moscow.pm mailing list
AL> moscow-pm на pm.org | http://moscow.pm.org
--
С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster на softsearch.ru
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
Подробная информация о списке рассылки Moscow-pm