Проблемы с базой или с Devastated (ACIS) - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:Lock wait timeout exceeded; try restarting transaction

Ответ
Опции темы
Непрочитано 17.10.2014, 22:54   #1
Аватар для vokforever
Пользователь

Автор темы (Топик Стартер) Проблемы с базой или с Devastated (ACIS)

Здравствуйте!
Есть: Devastated (ACIS) + mysql 5.5 + ubuntu.
Файлы настроек: https://yadi.sk/d/sKSayX2gbwDjg
В datatable.xml закомментил две строки:
Код:
<property name="releaseHelperThreads">3</property>
Код:
<property name="statementReleaseHelperThreads">0</property>
Так как на них ругался ГС на старте.
Но все равно возникли проблемы с базой. В ГС пишет следующее и через некоторое время с сопутствующими фризами сервер "падает".
Код:
11:17:08 WARN BoneCP detected an unclosed connection and will now attempt to close it for you. You should be closing this connection in your application - enable connectionWatch for additional debugging assistance.
или
Код:
17:52:26 ERROR Could not update item Adena (57) in DB: Reason: Lock wait timeout exceeded; try restarting transaction
Пытался ставить boneCP 0.8.0 - не сработало.
Недавно нагуглил и поставил
Код:
innodb_lock_wait_timeout=120
посмотрим сколько проживет.
Пожалуйста помогите, никак не могу разобраться.

Добавлено через 2 часа 39 минут
После установки innodb_lock_wait_timeout=120
Сервер вообще заглох. Началось с фризов 10-15 минут, а потом встал.
При чем логи чистые. И мускуль отзывается.
Что это за напасть такая?

Последний раз редактировалось vokforever; 18.10.2014 в 01:33. Причина: Добавлено сообщение
vokforever вне форума Ответить с цитированием
Непрочитано 18.10.2014, 03:26   #2
Аватар для KID
Пользователь

По умолчанию Re: Проблемы с базой или с Devastated (ACIS)

вернуть все на место как и было, в момент когда наступит "ERROR Could not update item Adena (57) in DB" - взять профайлер и посмотреть висюны к бд, а также запросы, которые были на них выполнены.
найти эти запросы в коде и проверить на вшивость
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 18.10.2014, 10:23   #3
Аватар для vokforever
Пользователь

Автор темы (Топик Стартер) Re: Проблемы с базой или с Devastated (ACIS)

Цитата:
Сообщение от KID Посмотреть сообщение
вернуть все на место как и было, в момент когда наступит "ERROR Could not update item Adena (57) in DB" - взять профайлер и посмотреть висюны к бд, а также запросы, которые были на них выполнены.
найти эти запросы в коде и проверить на вшивость
Вернул настройки в database.xml
JetProfiler сгодится ? У меня просто с базами проблемы (как можно заметить)
Просто у меня странно это все, с момента рестарта (часов 6-9) работает нормально, потом лаги 10-15 минут и ГС недоступен.

Добавлено через 49 минут
JetProfiler - платный, нашел Neor Profile SQL - думаю для пару раз сгодится.

Последний раз редактировалось vokforever; 18.10.2014 в 11:12. Причина: Добавлено сообщение
vokforever вне форума Ответить с цитированием
Непрочитано 19.10.2014, 22:51   #4
Аватар для vokforever
Пользователь

Автор темы (Топик Стартер) Re: Проблемы с базой или с Devastated (ACIS)

Решил проблему прикрутив с3р0 пул для databasefactory.
16 часов - полет нормальный.
vokforever вне форума Ответить с цитированием
Непрочитано 20.10.2014, 00:42   #5
Аватар для Donatte
Герой

По умолчанию Re: Проблемы с базой или с Devastated (ACIS)

Может быть глупый вопрос, но чем вам изначально не угодил c3p0?
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 20.10.2014, 02:53   #6
Аватар для SouthBridge
Постоялец

По умолчанию Re: Проблемы с базой или с Devastated (ACIS)

Когда-то аналогичное здесь уже обсуждали. Я бы начал с проверки autocommit, он может быть отключен пулом.
Лыжы обычно не пользуются механизмом транзакций (посему autocommit необходим), но не берусь твердить что никто их не применял.

Экспериментально повторить такой косяк вручную не составит труда.
Выполняем эти запросы в разных сессиях и во второй по таймауту получаем 1205 ошибку.
Код:
SET autocommit = 0;
UPDATE `items` SET `count`=`count`+1 WHERE `item_id` = 57;
SouthBridge вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 21.10.2014, 02:11   #7
Аватар для vokforever
Пользователь

Автор темы (Топик Стартер) Re: Проблемы с базой или с Devastated (ACIS)

Цитата:
Сообщение от Donatte Посмотреть сообщение
Может быть глупый вопрос, но чем вам изначально не угодил c3p0?
У devastated был изначально boneCP.
c3p0 - прекрасно угодил! Если у кого-то еще бонцп - меняйте..

Добавлено через 1 минуту
Цитата:
Сообщение от SouthBridge Посмотреть сообщение
Когда-то аналогичное здесь уже обсуждали. Я бы начал с проверки autocommit, он может быть отключен пулом.
Лыжы обычно не пользуются механизмом транзакций (посему autocommit необходим), но не берусь твердить что никто их не применял.

Экспериментально повторить такой косяк вручную не составит труда.
Выполняем эти запросы в разных сессиях и во второй по таймауту получаем 1205 ошибку.
Код:
SET autocommit = 0;
UPDATE `items` SET `count`=`count`+1 WHERE `item_id` = 57;
Хм, спасибо, проверюсь еще и так.
Но пока с c3p0 уже более суток аптайма, все ок.

Последний раз редактировалось vokforever; 21.10.2014 в 02:12. Причина: Добавлено сообщение
vokforever вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Acis 315, проблемы с запуском. senqthx Lineage II 5 04.05.2014 21:13
Spellbooks ACIS delete vokforever Lineage II 3 23.02.2014 16:25
Создание сервера с готовым ядром, базой и скриптами Perfecto Документация 49 16.08.2010 16:04
Логин проблемы Shema Серверная часть 2 04.03.2010 00:54
Проблемы с игрой mozard Надо знать 3 07.08.2008 18:54


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 09:20. Часовой пояс GMT +3.

Вверх