Ошибка тайм-аута Drupal SQL - PullRequest
2 голосов
/ 18 ноября 2011

Я постоянно получаю эту ошибку на своем сайте Drupal.Единственный способ решить эту проблему - удалить сеанс из базы данных.

PDOException: SQLSTATE [HY000]: общая ошибка: 1205 Превышено время ожидания блокировки;попробуйте перезапустить транзакцию: ВЫБЕРИТЕ revision.order_number AS order_number, revision.revision_id AS revision_id, revision.revision_uid AS revision_uid, revision.mail AS mail, revision.status AS статус, revision.log AS log, revision.revision_timestamp AS revision_timestamp, revision.revision_nameAS revision_hostname, данные revision.data AS, base.order_id AS order_id, base.type AS type, base.uid AS uid, base.created AS создан, base.change AS изменен, base.hostname AS имя хоста FROM {commerce_order} base INNERJOIN {commerce_order_revision} редакция ON revision.revision_id = base.revision_id WHERE (base.order_id IN (: db_condition_placeholder_0)) FOR UPDATE;Массив ([: db_condition_placeholder_0] => 1) в DrupalDefaultEntityController-> load () (строка 196 C: \ Sites \ includes \ entity.inc).

Есть ли у вас какие-либо идеи, что не так?

1 Ответ

2 голосов
/ 18 ноября 2011

Известно, что таблица sessions повреждена, попробуйте выполнить запрос REPAIR TABLE sessions к вашей базе данных.

...