SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.10.2009 12:35:13

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Как определить испорченную таблицу?

Вот есть запросы с несколькими джоинами. И вот однажды, при исполнении майка выдаёт Got error 127 from table handler. Естественно, пробежав вручную по таблицам, участвующим в запросе, я могу определить какая из них не в порядке. Но ...  можно ли как-то это определить достоверно? Может быть запросом или на основании логов? Хочется попытаться автоматизировать сей процесс.

Неактивен

 

#2 09.10.2009 17:06:36

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Как определить испорченную таблицу?

Теоретически, в логе написано имя таблички, которая сбоит.

Но практически лучше смотреть каждый раз лапками, т.к. костылики, как правило, имеют тенденцию разваливать всё совсем. В отличие от человека, они не умеют думать.

Неактивен

 

#3 12.10.2009 10:20:18

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Re: Как определить испорченную таблицу?

Логи майки мне не доступны на хостинге. А есть какая-нибудь возможность сэмулировать такое в домашних условиях?

Неактивен

 

#4 12.10.2009 11:41:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Как определить испорченную таблицу?

Побить табличку в домашних условиях? Конечно, напишите мусор в файлик MYI.

А вообще, хостинг, на котором бьются таблички, — это не очень хорошо sad

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson