[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