parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Что-то с базой данных не ладное...

Aleksey 29.01.2004 05:57

При простом поиске командой
$tab[^table::sql{SELECT id,header FROM tabname WHERE header like '%x%'}]
возникает ошибка "Got error 28 from table handler"
здесь http://www.parser.ru/forum/?id=20862 Александр Петросян пишет что разрушена база данных.
Делаю проверку $chk[^table::sql{check table $tab.name EXTENDED}] получаю
check status OK
Не поверил.
Решил сделать починку $rep[^table::sql{repair table $tab.name EXTENDED}] и сразу же вываливается куча ошибок:
repair error 28 when writing to datafile - repair status Operation failed или
repair error 28 for record at pos 852 - repair status Operation failed
Причем если перезапускать починку несколько раз, то ошибка периодически либо исчезает, либо появляется снова.
Да и ошибка "Got error 28 from table handler" возникает не при всех словах поиска, при некоторых она срабатывает нормально.
parser 3.1.1 MySQL 3.23.58