Перейти к содержанию
Авторизация  
MiKLe

Падает Соединение

Рекомендуемые сообщения

Сервер работает, работает, потом через часов 5 рухнет соединение с БД. Сервер наполняет логи до 10 гигов, может и до 200 забить

 

Под сервер выделено 12гб оперативы, стоит на хетзнере..ДДосить не могут базу, т.к. стоит pro-managed. Сборка L2Dream

 

Сама ошибка вот такая:

 

[05.08.13 12:39:07] L2DatabaseFactory: Failed to retrieve database connection!
org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, general error
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:118)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at l2dream.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:119)
at l2dream.gameserver.model.quest.Quest.updateQuestVarInDb(Quest.java:914)
at l2dream.gameserver.model.quest.QuestState.set(QuestState.java:198)
at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at org.python.pycode.serializable._pyx1375664053524.onAdvEvent$3(__init__.py:173)
at org.python.pycode.serializable._pyx1375664053524.call_function(__init__.py)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyObject._jcallexc(Unknown Source)
at org.python.core.PyObject._jcall(Unknown Source)
at org.python.proxies.main$Quest$249.onAdvEvent(Unknown Source)
at l2dream.gameserver.model.quest.Quest.notifyEvent(Quest.java:373)
at l2dream.gameserver.model.quest.QuestTimer$ScheduleTimerTask.run(QuestTimer.java:28)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1115)
at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
... 32 more

Как избавиться? Репеирил таблицы БД, думал в нем дело... Потом указывал другое кол-во подключений к СУБД в my.cnf, все же не помогло..

 

Советы есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сервер работает, работает, потом через часов 5 рухнет соединение с БД. Сервер наполняет логи до 10 гигов, может и до 200 забить

 

Под сервер выделено 12гб оперативы, стоит на хетзнере..ДДосить не могут базу, т.к. стоит pro-managed. Сборка L2Dream

 

Сама ошибка вот такая:

 

[05.08.13 12:39:07] L2DatabaseFactory: Failed to retrieve database connection!
org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, general error
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:118)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at l2dream.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:119)
at l2dream.gameserver.model.quest.Quest.updateQuestVarInDb(Quest.java:914)
at l2dream.gameserver.model.quest.QuestState.set(QuestState.java:198)
at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at org.python.pycode.serializable._pyx1375664053524.onAdvEvent$3(__init__.py:173)
at org.python.pycode.serializable._pyx1375664053524.call_function(__init__.py)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyObject._jcallexc(Unknown Source)
at org.python.core.PyObject._jcall(Unknown Source)
at org.python.proxies.main$Quest$249.onAdvEvent(Unknown Source)
at l2dream.gameserver.model.quest.Quest.notifyEvent(Quest.java:373)
at l2dream.gameserver.model.quest.QuestTimer$ScheduleTimerTask.run(QuestTimer.java:28)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1115)
at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
... 32 more

Как избавиться? Репеирил таблицы БД, думал в нем дело... Потом указывал другое кол-во подключений к СУБД в my.cnf, все же не помогло..

 

Советы есть?

Если база стоит на той же машине что и сервер проблем вряд ли должно быть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если база стоит на той же машине что и сервер проблем вряд ли должно быть

База на той же машине, что и сервер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, разработчики сказали, что я мог напихать скриптов туда, мол это питон рушит БД.. Но я честно ничего не пихал..

 

Может в конфигах я что-то не то изменил с базой данных связанное?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...