Доброго дня.
Произошла следующая ситуация:
В начале 2009 сделал сайт, в т.ч. поставил на него погодный модуль. Далее где-то до середины 09 года происходило наполнение - все работало нормально. Потом его никто не трогал - он сам по себе крутился.
Недавно заглянул и обнаружил вверху страницы строку ошибки "Warning: Got error 134 from storage engine query: SELECT data, created, headers, expire, serialized FROM cache WHERE cid = 'variables' in /www/vhosts/***.ru/html/includes/database.mysql.inc on line 128", также перестал работать модуль погоды.
При попытке войти под админом - сайт просто не отвечал (т.е. со страницы авторизации не удавалось никуда перейти).
В статье http://www.drupal.ru/node/33453 тоже шла речь об ошибке 134 - был дан совет восстановить таблицы.
Решил поступить также. В phpMyAdmin было написано, что таблицы cache, variable и watchdog используются. При проверке в них показывало ошибки. Выбрал "Починить таблицу" для каждой с ошибками. Далее получил сообщение, что все ОК и вот тут сайт "лег"
Теперь он не грузится совсем (хост пингуется - все ок). Подскажите где копать?
Комментарии
Проси хостера чтобы таблицы разлочил
Можно поподробнее. Разлочил чтобы что? Через phpMyAdmin это нельзя сделать? И почему они стали залочены?
Это всё вам объяснит хостер
Написал хостеру письмо - ответ как я и предполагал
Как ему написать, чтобы он все сделал?
Напиши пусть посмотрит mysqladmin pr и прозреет, локи висят на твоих таблицах
Хостер восстановил базу из резервной копии - сайт начал грузиться. Я походил по страничкам и уехал от компа. Через час вернулся - сайт "лежит".
Позвонил хостеру - он при мне восстановил из резервной копии - заработал. Но подозреваю, что через некоторое время вновь "упадет".
Подскажите, где ошибки искать?
Ошибки спрашивать у хостера.
Накат бекапа это крутой способ решения, но даю 99.98% что во время лежания сайта в mysqladmin открытым тестом видно что тупо локнуты таблицы
Пошел другим путем - накатил сверху версию 6.20 - все заработало.