База данных Mediawiki Ошибка 1205 - PullRequest
1 голос
/ 04 августа 2010

Я только что установил свежую копию mediawiki на http://konton.us/wiki

Я был очень счастлив, играя с моей вики, заполняя место информацией и неожиданно, когда я создал статью под названием Gameplay_Mechanics, все оборвалось.

http://konton.us/wiki/Gameplay_Mechanics

Я получил эту ошибку:

Произошла ошибка синтаксиса запроса к базе данных.Это может указывать на ошибку в программном обеспечении.Последний запрос к базе данных был: (SQL-запрос скрыт) изнутри функции "".База данных вернула ошибку «1205: Превышено время ожидания блокировки; попробуйте перезапустить транзакцию (internal-db.s76387.gridserver.com)».

Мне удалось исправить это, «опустошив» статью и сохранив ее -только чтобы снова заселить его, но ... это произошло менее чем через 1 день ... снова, поэтому мне интересно, какова НАСТОЯЩАЯ ПРИЧИНА этой нелепой ошибки.

Вся помощь приветствуется

Ответы [ 3 ]

0 голосов
/ 04 августа 2010

Это больше похоже на то, что ваш сервер базы данных слишком занят. Эта ошибка часто является признаком заблокированных транзакций, хотя я не уверен, что MediaWiki даже использует транзакции.

Много ли пользователей посещают ваш сайт? Возможно, вы используете свой хостинг на другом сайте с большим трафиком?

0 голосов
/ 04 августа 2010

Попробуйте удалить страницу, а затем заново создать ее с немного другим именем.Это может быть просто странная случайность, связанная именно с этой страницей.

0 голосов
/ 04 августа 2010

Используете ли вы MySQL 5.1.26rc по определенной причине?Может быть, обновить до 5.1.49?

http://konton.us/wiki/Special:Version

...