table crashed

Главные вкладки

Аватар пользователя kurl kurl 4 сентября 2015 в 9:58

Подскажите, пожалуйста в чём м.б. дело:

Сайт на д7.39 перестал сохранять изменения материалов (жмём сохранение - возвращаемся на страничку на которой изменения не сохранены). В отчётах друпала появилась ошибка

PDOException: SQLSTATE[HY000]: General error: 145 Table './db/field_revision_body' is marked as crashed and should be repaired: DELETE FROM {field_revision_body} WHERE (entity_type = :db_condition_placeholder_0) AND (entity_id = :db_condition_placeholder_1) AND (revision_id = :db_condition_placeholder_2) AND (language IN (:db_condition_placeholder_3)) ; Array ( [:db_condition_placeholder_0] => node [:db_condition_placeholder_1] => 1530 [:db_condition_placeholder_2] => 1530 [:db_condition_placeholder_3] => und ) in field_sql_storage_field_storage_write() (line 471 of /var/www/site/modules/field/modules/field_sql_storage/field_sql_storage.module).

запуск repair table field_revision_body; решает проблему, но не надолго. Есть подозрение, что ошибка появилась после обновления друпала

Д 7.39
mysql 5.5.44-0+deb7u1

Комментарии

Аватар пользователя kurl kurl 6 сентября 2015 в 20:20

обновил всё через drush - ничего не поменялось. в отчётах д7 появляются ошибки PDOException: SQLSTATE[HY000]: General error: 145 Table './db/file_usage' is marked as crashed and should be repaired

Аватар пользователя gor gor 6 сентября 2015 в 21:13

Смотрите логи мускл сервиса.
Там должна быть экстра информация.
Возможно у вас mysqld по памяти регулярно умирает и myisam таблицы при этом крошатся.
Или еще какой баг именно с самим mysqld
Возможно переделать таблицы в innodb.
Они более защищены от креша, но это лишь припарка. Если есть проблемы с mysqld выплывет в другом месте.