SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.10.2014 19:04:53

user1976
Участник
Зарегистрирован: 13.10.2014
Сообщений: 3

Ошибка "1213 Deadlock found when trying to get lock" на новом сайте

Уважаемые коллеги!
Новый сайт: Джумла, JCE, K2 -последние версии.

Сервер баз данных: Localhost via UNIX socket
Тип сервера: MySQL
Версия сервера: 5.1.73-cll-lve - MySQL Community Server (GPL)
Версия протокола: 10
Кодировка сервера: UTF-8 Unicode (utf8)

Веб-сервер
cpsrvd 11.44.1.18
Версия клиента базы данных: libmysql - 5.1.73
PHP расширение: mysqli

Всего семь статей на сайте. При сохранении статьи появляется проблема - статья сохраняется так долго, что можно пойти выпить чаю. После чего появляется сообщение об ошибке: "Обнаружена ошибка. 1213 Deadlock found when trying to get lock; try restarting transaction SQL=UPDATE `jos_finder_terms` AS t INNER JOIN `jos_finder_links_terms5` AS m ON m.term_id = t.term_id SET t.links = t.links - 1 WHERE `link_id` = 916 AND m.link_id = '916'"

Гуглом/Яндексом пользовался, поиском по веткам тоже.

Убедительная просьба подсказать, что делать, как устранить сей баг.

Спасибо за внимание!

Неактивен

 

#2 13.10.2014 22:30:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибка "1213 Deadlock found when trying to get lock" на новом сайте

Вы привели один запрос - с ним все в порядке. Какие запросы выполняются в этой же транзакции до него?

Неактивен

 

#3 13.10.2014 22:33:09

user1976
Участник
Зарегистрирован: 13.10.2014
Сообщений: 3

Re: Ошибка "1213 Deadlock found when trying to get lock" на новом сайте

Дело в том, что я привел текст сообщения об ошибке, которое появляется на сайте после данного бага. Просьба подсказать, как узнать какие транзакции выполняются до него?

Неактивен

 

#4 13.10.2014 23:02:15

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибка "1213 Deadlock found when trying to get lock" на новом сайте

Варианта 2:
1. Найти этот запрос в исходных кодах  посмотреть какие запросы выполняются перед ним.

2. Включить general query log, в нем будут все запросы: http://dev.mysql.com/doc/refman/5.6/en/query-log.html

Неактивен

 

#5 16.10.2014 18:10:22

user1976
Участник
Зарегистрирован: 13.10.2014
Сообщений: 3

Re: Ошибка "1213 Deadlock found when trying to get lock" на новом сайте

РЕШЕНО: надо отключить все 8 плагинов "умный поиск". Между ними и К2 конфликт...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson