forum.bitel.ru
http://forum.bitel.ru/

[7.1] Стало часто теряться соединение с базой
http://forum.bitel.ru/viewtopic.php?f=44&t=13028
Страница 1 из 1

Автор:  borisk [ 09 сен 2018, 19:19 ]
Заголовок сообщения:  [7.1] Стало часто теряться соединение с базой

В чем причина и как лечить?

Код:
Приложение: BGInetAccess
ID события: db.master.connect.error
Время регистрации: 09.09.2018 17:38:09
Хост: bill.korus-isp.ru/127.0.1.1

Необходимо срочно восстановить соединение с Master базой.

org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Could not create a validated object, cause: ValidateObject failed
   at ru.bitel.bgbilling.server.dbcp.DatabaseConnectionPool$1.getConnection(DatabaseConnectionPool.java:43)
   at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:539)
   at ru.bitel.common.sql.SetupConnectionSet.newMasterConnection(SetupConnectionSet.java:39)
   at ru.bitel.common.sql.ConnectionSet.getConnection(ConnectionSet.java:123)
   at ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalanceManager.newBalance(ConvergenceBalanceManager.java:277)
   at ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalanceManager.getBalance0(ConvergenceBalanceManager.java:247)
   at ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalanceManager.getBalance(ConvergenceBalanceManager.java:213)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.authorization(InetApplication.java:1008)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.authorization(InetApplication.java:925)
   at ru.bitel.bgbilling.modules.inet.access.InetConnectionRuntime.getWantDeviceState(InetConnectionRuntime.java:75)
   at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.dhcpRequestUpdate(InetDhcpProcessor2.java:521)
   at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processOption82RequestRaw0(InetDhcpProcessor2.java:693)
   at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processOption82RequestRaw(InetDhcpProcessor2.java:376)
   at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processOption82RequestImpl(InetDhcpProcessor2.java:215)
   at ru.bitel.bgbilling.modules.inet.dhcp.AbstractInetDhcpProcessor2.processOption82Request(AbstractInetDhcpProcessor2.java:415)
   at ru.bitel.bgbilling.modules.inet.dhcp.AbstractInetDhcpProcessor2.processRequest(AbstractInetDhcpProcessor2.java:210)
   at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processRequest(InetDhcpProcessor2.java:70)
   at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:152)
   at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.util.NoSuchElementException: Could not create a validated object, cause: ValidateObject failed
   at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1233)
   at ru.bitel.bgbilling.server.dbcp.DatabaseConnectionPool$1.getConnection(DatabaseConnectionPool.java:30)
   ... 22 more


Цитата:

Клиент: вер. 7.1.118 / 17.08.2018 18:28:48
os: Windows 10; java: Java HotSpot(TM) Client VM, v.1.8.0_181
Сервер: вер. 7.1.1009 / 20.08.2018 17:00:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_181

bill: вер. 7.1.263 / 07.08.2018 15:41:46
card: вер. 7.1.189 / 08.06.2018 11:12:58
email: вер. 7.1.162 / 21.03.2018 14:09:36
inet: вер. 7.1.616 / 20.08.2018 17:01:05
ipn: вер. 7.1.222 / 07.08.2018 16:32:08
mps: вер. 7.1.177 / 20.06.2018 19:22:00
npay: вер. 7.1.169 / 06.06.2018 16:25:24
reports: вер. 7.1.190 / 20.08.2018 17:01:42
ru.bitel.bgbilling.plugins.bonus: вер. 7.1.98 / 30.07.2018 09:56:47
ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.35 / 15.08.2018 09:37:54

Автор:  Amir [ 12 сен 2018, 01:27 ]
Заголовок сообщения:  Re: [7.1] Стало часто теряться соединение с базой

Как часто?
В выводе статуса при этом active/idle/max соединений сколько?
Других ошибок в логах нет?

Можно попробовать connectTimeout в db.url увеличить c 1000 до 10000.

Автор:  borisk [ 12 сен 2018, 12:09 ]
Заголовок сообщения:  Re: [7.1] Стало часто теряться соединение с базой

Несколько раз в день
status не посмотрел, посмотрю, если что, таймаут увеличу.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/