Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проблемы с базой или с Devastated (ACIS)
#1
Здравствуйте!
Есть: 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 минут, а потом встал.
При чем логи чистые. И мускуль отзывается.
Что это за напасть такая?
Ответ
#2
вернуть все на место как и было, в момент когда наступит "ERROR Could not update item Adena (57) in DB" - взять профайлер и посмотреть висюны к бд, а также запросы, которые были на них выполнены.
найти эти запросы в коде и проверить на вшивость
Ответ
#3
KID Написал:вернуть все на место как и было, в момент когда наступит "ERROR Could not update item Adena (57) in DB" - взять профайлер и посмотреть висюны к бд, а также запросы, которые были на них выполнены.
найти эти запросы в коде и проверить на вшивость

Вернул настройки в database.xml
JetProfiler сгодится ? У меня просто с базами проблемы (как можно заметить)
Просто у меня странно это все, с момента рестарта (часов 6-9) работает нормально, потом лаги 10-15 минут и ГС недоступен.

Добавлено через 49 минут
JetProfiler - платный, нашел Neor Profile SQL - думаю для пару раз сгодится.
Ответ
#4
Решил проблему прикрутив с3р0 пул для databasefactory.
16 часов - полет нормальный.
Ответ
#5
Может быть глупый вопрос, но чем вам изначально не угодил c3p0?
Родился, живу и когда-нибудь умру.
Ответ
#6
Когда-то аналогичное здесь уже обсуждали. Я бы начал с проверки autocommit, он может быть отключен пулом.
Лыжы обычно не пользуются механизмом транзакций (посему autocommit необходим), но не берусь твердить что никто их не применял.

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

У devastated был изначально boneCP.
c3p0 - прекрасно угодил! Если у кого-то еще бонцп - меняйте..

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

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

Хм, спасибо, проверюсь еще и так.
Но пока с c3p0 уже более суток аптайма, все ок.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Исходники Acis skorpoin 2 1,676 06-19-2016, 08:04 PM
Последний пост: skorpoin
  Проблемы с 4 профессией soren168 2 1,572 11-29-2015, 01:52 PM
Последний пост: MaxLindvior
  Перевод сорцов aCis interlude на Java 1.8 Johnson 9 4,362 01-14-2015, 09:51 PM
Последний пост: n3k0nation
  Проблемы с дополнениями (капюшонами) wakepower 6 1,542 08-24-2013, 03:27 PM
Последний пост: ChipWarl
  l2pheonix проблемы с запуском rev.20736 deman96 0 1,148 03-10-2013, 12:31 AM
Последний пост: deman96
  aCis Interlude. Разбор полётов. finfan 3 2,039 09-17-2012, 12:00 AM
Последний пост: Ashe
  Проблемы с Java сервером lol 8 3,164 03-07-2012, 06:08 AM
Последний пост: L2scripts-Guard
  проблемы с повисанием npc кулич 9 3,017 11-28-2011, 03:30 AM
Последний пост: кулич
  проблемы с запуском геймсервера blink 5 2,406 12-08-2010, 01:48 PM
Последний пост: FlooderaS
  Проблемы с бафером MaxPayne 7 2,739 05-21-2010, 01:51 PM
Последний пост: Mangol

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)