BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 02:06

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: Переобсчет кривой и куча ошибок
СообщениеДобавлено: 17 окт 2012, 10:44 
Если в переобсчете не выбирать Договора то ничего не происходит - сообщение приходит что задача завершена но переобсчет не отрабатывает.
Если выбрать договор то переобсчет отрабатывает.
Ниже по сообщению я подправил в чем проблемы с переобсчетов.
Внимание Не запускайте переобсчет он у договоров устанавливает левые балансы


Последний раз редактировалось madmax 21 окт 2012, 21:59, всего редактировалось 1 раз.

Вернуться к началу
  
 
СообщениеДобавлено: 19 окт 2012, 20:53 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
1) У вас запущен один accounting сервер ?
2) в inet-accounting.xml указан параметр :
<param name="app.id" value="11"/>
?
И он отличается от аналогичного в inet-acсess.xml ?
скорее всего в этом дело.. И посмотрите еще в логах планировщика на выводит случайно предупреждение WARN:
"No one account server was found."?

3)в конфигурации модуля inet нет случайно переменной accounting.application.ids ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 20:46 
1) Запущено четыре сервиса, два access и два accounting
2) app.id у каждой службы уникальный, в планировщике ошибок нет.
3) в конфигурации модуля указанной переменной нету
Увидели в логах шедулера ошибку, пишет не хватает памяти - увеличение памяти также не помогает. Стали запускать по дням и на 2 дне вышла вот такая ошибка
Код:
ru.bitel.bgbilling.kernel.event.EventProcessorException: ru.bitel.bgbilling.kernel.event.EventProcessorException: java.lang.NullPointerException: null
        at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:898)
        at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:819)
        at ru.bitel.bgbilling.modules.inet.accounting.recalculate.task.InetRecalculator$AccountingEventSender$1.run(InetRecalculator.java:348)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
Caused by: ru.bitel.bgbilling.kernel.event.EventProcessorException: java.lang.NullPointerException: null
        at ru.bitel.bgbilling.kernel.event.Producer.request(Producer.java:215)
        at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:887)


Вернуться к началу
  
 
СообщениеДобавлено: 21 окт 2012, 22:15 
Вот в дополнении выяснилось
1) После запуска переобсчета на договоре становится непонятный баланс на начало месяца. Например если в этом месяце создан договор то у него на счету поле запуска переобсчета начальная сумма становится не 0 а с минусом и у разных договор разные суммы. И это непонятно как просиходит, где-то не появляется такой проблемы, а где то вылазиет
Вот что после этого пришло на емайл
Цитата:
Единичные ошибки переноса остатка можно решить занесением и удалением фиктивного платежа в месяц, с которого был неверно перенесен остаток.При многократных появлениях подобных ошибок обратитесь к разработчикам.

2) При переобсчете если не указывать емайл - переобсчет все равно отрабатывает
3) При переобсчете закрытый период не влияет считает любой месяц, на других модулях выходит сообщение что нельзя посчитать в закрытый период
4) После запуска переобсчета хотя-бы на одном договоре зависают все сессии радиуса, вися старые с датой закрытия и новые. Помогает только перегрузка служб. В логах нет никакой ошибки.
5) если имеется несколько сервисов и для каждого запущены access и accounting службы то переобсчет сильно загружает систему. Думаю что желательно иметь возможность указывать для какого типа сервиса запустить переобсчет


Вернуться к началу
  
 
СообщениеДобавлено: 22 окт 2012, 15:22 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
нужен доступ - посмотреть


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 окт 2012, 15:27 
Да нужно подумать как туда организовать доступ. Сейчас будем решать.


Вернуться к началу
  
 
СообщениеДобавлено: 02 ноя 2012, 09:47 
не получается пока на том сервере открыть доступ, жду файрволщика чтобы правила сделал на доступ.
Но вот сейчас явно видно что переобсчет не работает.
В октябре стоит тариф 1 рубль за 1 мегабайт, насчитал 100 рублей в итоге входящий остаток на 1 ноября -100 рублей. Меняю тариф на 2 рубля делаю переобсчет - наработку пишет 200 рублей, но входящий остаток так и остался -100 рублей


Вернуться к началу
  
 
СообщениеДобавлено: 02 ноя 2012, 16:15 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
не получается пока на том сервере открыть доступ, жду файрволщика чтобы правила сделал на доступ.
Но вот сейчас явно видно что переобсчет не работает.
В октябре стоит тариф 1 рубль за 1 мегабайт, насчитал 100 рублей в итоге входящий остаток на 1 ноября -100 рублей. Меняю тариф на 2 рубля делаю переобсчет - наработку пишет 200 рублей, но входящий остаток так и остался -100 рублей


Исправили. В следующем обновлении ядра будет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2012, 17:16 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
Вот в дополнении выяснилось
1) После запуска переобсчета на договоре становится непонятный баланс на начало месяца. Например если в этом месяце создан договор то у него на счету поле запуска переобсчета начальная сумма становится не 0 а с минусом и у разных договор разные суммы. И это непонятно как просиходит, где-то не появляется такой проблемы, а где то вылазиет
Вот что после этого пришло на емайл
Цитата:
Единичные ошибки переноса остатка можно решить занесением и удалением фиктивного платежа в месяц, с которого был неверно перенесен остаток.При многократных появлениях подобных ошибок обратитесь к разработчикам.

2) При переобсчете если не указывать емайл - переобсчет все равно отрабатывает
3) При переобсчете закрытый период не влияет считает любой месяц, на других модулях выходит сообщение что нельзя посчитать в закрытый период


Исправлено. будет в следующем обновлении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2012, 17:18 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
4) После запуска переобсчета хотя-бы на одном договоре зависают все сессии радиуса, вися старые с датой закрытия и новые. Помогает только перегрузка служб. В логах нет никакой ошибки.


Посмотрите по логам шедулера задача переобсчета закончила свою работу или висит тоже при этом?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2012, 23:57 
После обновления четвертая проблема не появляется.
Но появилась вот эта ошибка
Код:
mq 11-02/23:48:22 ERROR [pool-10-thread-1] DefaultServerSetup - Many statements was open at connection close:
com.mysql.jdbc.JDBC4PreparedStatement@14ed4813: SELECT * FROM inet_session_log_3_201211 WHERE  sessionStart >= '2012-11-02' AND sessionStart <  '2012-11-03' AND id % 1 = 0
com.mysql.jdbc.JDBC4PreparedStatement@6616e220: SELECT subnet, mask FROM inet_session_log_route_3_201211 WHERE sessionId=7590
com.mysql.jdbc.JDBC4PreparedStatement@14498a9b: SELECT * FROM inet_serv_type_3 ORDER BY id
com.mysql.jdbc.JDBC4PreparedStatement@682ad084: SELECT deviceTypeId FROM inet_serv_type_device_type_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@52dfbf89: SELECT deviceGroupId FROM inet_serv_type_device_group_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@c86a602: UPDATE inet_session_3  SET sessionCost=0.00 WHERE id=6085
com.mysql.jdbc.JDBC4PreparedStatement@4786ea47: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@50b47608: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)


Вернуться к началу
  
 
СообщениеДобавлено: 07 ноя 2012, 16:42 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
После обновления четвертая проблема не появляется.
Но появилась вот эта ошибка
Код:
mq 11-02/23:48:22 ERROR [pool-10-thread-1] DefaultServerSetup - Many statements was open at connection close:
com.mysql.jdbc.JDBC4PreparedStatement@14ed4813: SELECT * FROM inet_session_log_3_201211 WHERE  sessionStart >= '2012-11-02' AND sessionStart <  '2012-11-03' AND id % 1 = 0
com.mysql.jdbc.JDBC4PreparedStatement@6616e220: SELECT subnet, mask FROM inet_session_log_route_3_201211 WHERE sessionId=7590
com.mysql.jdbc.JDBC4PreparedStatement@14498a9b: SELECT * FROM inet_serv_type_3 ORDER BY id
com.mysql.jdbc.JDBC4PreparedStatement@682ad084: SELECT deviceTypeId FROM inet_serv_type_device_type_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@52dfbf89: SELECT deviceGroupId FROM inet_serv_type_device_group_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@c86a602: UPDATE inet_session_3  SET sessionCost=0.00 WHERE id=6085
com.mysql.jdbc.JDBC4PreparedStatement@4786ea47: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@50b47608: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)


Можете показать весь список запросов ? Их там штук 40


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 16:54 
Да штук 40 а вот конец
Код:
java.lang.RuntimeException
        at ru.bitel.bgbilling.server.util.DefaultServerSetup$2$1.close(DefaultServerSetup.java:480)
        at ru.bitel.bgbilling.server.util.PoolGuardConnectionWrapper.close(PoolGuardConnectionWrapper.java:47)
        at ru.bitel.common.sql.ConnectionSet.recycle(ConnectionSet.java:261)
        at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.recalculate(SessionRecalculateTarifficationManager.java:455)
        at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.run(SessionRecalculateTarifficationManager.java:148)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)


Вернуться к началу
  
 
СообщениеДобавлено: 07 ноя 2012, 17:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
stark писал(а):
Можете показать весь список запросов ? Их там штук 40

madmax писал(а):
Да штук 40 а вот конец
Код:
java.lang.RuntimeException
        at ru.bitel.bgbilling.server.util.DefaultServerSetup$2$1.close(DefaultServerSetup.java:480)
        at ru.bitel.bgbilling.server.util.PoolGuardConnectionWrapper.close(PoolGuardConnectionWrapper.java:47)
        at ru.bitel.common.sql.ConnectionSet.recycle(ConnectionSet.java:261)
        at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.recalculate(SessionRecalculateTarifficationManager.java:455)
        at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.run(SessionRecalculateTarifficationManager.java:148)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

facepalm.jpg

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 17:29 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
Да штук 40 а вот конец
Код:
java.lang.RuntimeException
        at ru.bitel.bgbilling.server.util.DefaultServerSetup$2$1.close(DefaultServerSetup.java:480)
        at ru.bitel.bgbilling.server.util.PoolGuardConnectionWrapper.close(PoolGuardConnectionWrapper.java:47)
        at ru.bitel.common.sql.ConnectionSet.recycle(ConnectionSet.java:261)
        at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.recalculate(SessionRecalculateTarifficationManager.java:455)
        at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.run(SessionRecalculateTarifficationManager.java:148)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)



Мне нужны как раз эти 40 :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 17:31 
Да и так думаю понятно. Вот правда не пойму почему я делал переобсчет за 2 число а в ошибке идет выборка essionStart >= '2012-11-07' AND sessionStart < '2012-11-08'

Код:
mq 11-07/16:53:21 ERROR [pool-3-thread-1] DefaultServerSetup - Many statements was open at connection close:
com.mysql.jdbc.JDBC4PreparedStatement@4616cbeb: SELECT * FROM inet_session_log_3_201211 WHERE  sessionStart >= '2012-11-07' AND sessionStart <  '2012-11-08' AND id % 1 = 0
com.mysql.jdbc.JDBC4PreparedStatement@2a5d540: SELECT subnet, mask FROM inet_session_log_route_3_201211 WHERE sessionId=277205
com.mysql.jdbc.JDBC4PreparedStatement@7f3d6894: SELECT * FROM inet_serv_type_3 ORDER BY id
com.mysql.jdbc.JDBC4PreparedStatement@189d0dcf: SELECT deviceTypeId FROM inet_serv_type_device_type_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@6ef59da8: SELECT deviceGroupId FROM inet_serv_type_device_group_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@7d4c4767: UPDATE inet_session_3  SET sessionCost=0.00 WHERE id=6133
com.mysql.jdbc.JDBC4PreparedStatement@7171795b: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@24f111e: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@12b6476d: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@7f9c2530: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@411ae55f: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@a02d9ed: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@16d176ef: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@3cd07cc2: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@16fc4190: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@31076cca: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@9edbf9c: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@2410ea13: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@2a40de73: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@2a941c1e: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@140e2bc4: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@5dae314e: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@375345a4: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@4a6a1002: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@7de8d19f: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@7efccde0: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@9b0d632: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@6bdfb0ef: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@27d91ec5: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@24a6764a: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@532b6cec: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@4889ce22: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@646c0464: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@21e00619: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@107597cb: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@2436df44: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@457e0f71: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@3884466f: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@6b7f9658: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@224b82ed: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@5f4e0f5b: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@1d8c75f4: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@530fab02: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@2c5e3d84: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@8192dad: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@d0fe791: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@349661f6: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@be09102: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@62ce1c27: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@46296e45: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@378b952b: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@493fb9e4: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@13ea9b5: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@59773ef9: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@1bfc7d98: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@3a361cd0: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@77e649e4: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@86e96d6: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@c6eae05: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@35b4b7c7: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@2c6a1678: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@1e5cf838: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@3a8d538d: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@5bf7924d: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@5af6523: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@19f0f2f5: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@1377d68: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@768e8a2f: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@4d8bd5d: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@7c178244: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@77d2ce85: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@100f76d3: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@1de921c5: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@17bac103: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@420ebd58: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@55df8b9f: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@6c353543: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@33913cd2: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@138b0697: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@2c33fc18: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@53bff562: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@5eeafda4: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@7d9abe10: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@3da78977: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@7e0470e3: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (152)
com.mysql.jdbc.JDBC4PreparedStatement@593d6195: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@4788eac0: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@26155329: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@b08ae0a: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@60c69650: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@31a2f926: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@12362e1a: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@193f50ab: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@4e2efc10: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@41b1d75c: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@50d90379: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@6edf039b: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@59098da6: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@293587d7: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@3f78e14e: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)

java.lang.RuntimeException
   at ru.bitel.bgbilling.server.util.DefaultServerSetup$2$1.close(DefaultServerSetup.java:480)
   at ru.bitel.bgbilling.server.util.PoolGuardConnectionWrapper.close(PoolGuardConnectionWrapper.java:47)
   at ru.bitel.common.sql.ConnectionSet.recycle(ConnectionSet.java:261)
   at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.recalculate(SessionRecalculateTarifficationManager.java:455)
   at ru.bitel.bgbilling.modules.inet.accounting.recalculate.SessionRecalculateTarifficationManager.run(SessionRecalculateTarifficationManager.java:148)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
   at java.util.concurrent.FutureTask.run(FutureTask.java:138)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
   at java.lang.Thread.run(Thread.java:619)


Вернуться к началу
  
 
СообщениеДобавлено: 07 ноя 2012, 17:57 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
BC4PreparedStatement@7171795b: DELETE FROM inet_session_account_3 WHERE contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED ** AND serviceId NOT IN (-1)


Исправлено . Будет в следующем обновлении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 18:00 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
Да и так думаю понятно. Вот правда не пойму почему я делал переобсчет за 2 число а в ошибке идет выборка essionStart >= '2012-11-07' AND sessionStart < '2012-11-08'


Значит переобсчитывали 7-о число (или весь месяц) .


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 18:15 
Да вот именно поставили галочку и указали 2 число. Сейчас повторил и опят система указал sessionStart >= '2012-11-07' AND sessionStart < '2012-11-08'


Вернуться к началу
  
 
СообщениеДобавлено: 07 ноя 2012, 18:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
Да вот именно поставили галочку и указали 2 число. Сейчас повторил и опят система указал sessionStart >= '2012-11-07' AND sessionStart < '2012-11-08'


У вас же в первом посте были правильные даты

madmax писал(а):
После обновления четвертая проблема не появляется.
Но появилась вот эта ошибка
Код:
mq 11-02/23:48:22 ERROR [pool-10-thread-1] DefaultServerSetup - Many statements was open at connection close:
com.mysql.jdbc.JDBC4PreparedStatement@14ed4813: SELECT * FROM inet_session_log_3_201211 WHERE  sessionStart >= '2012-11-02' AND sessionStart <  '2012-11-03' AND id % 1 = 0
com.mysql.jdbc.JDBC4PreparedStatement@6616e220: SELECT subnet, mask FROM inet_session_log_route_3_201211 WHERE sessionId=7590
com.mysql.jdbc.JDBC4PreparedStatement@14498a9b: SELECT * FROM inet_serv_type_3 ORDER BY id
com.mysql.jdbc.JDBC4PreparedStatement@682ad084: SELECT deviceTypeId FROM inet_serv_type_device_type_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@52dfbf89: SELECT deviceGroupId FROM inet_serv_type_device_group_link_3 WHERE inetServId=4
com.mysql.jdbc.JDBC4PreparedStatement@c86a602: UPDATE inet_session_3  SET sessionCost=0.00 WHERE id=6085
com.mysql.jdbc.JDBC4PreparedStatement@4786ea47: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)
com.mysql.jdbc.JDBC4PreparedStatement@50b47608: DELETE FROM inet_session_account_3  WHERE  contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED **  AND serviceId NOT IN (-1)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 22:00 
Если посмотреть то в первом посте дата создания поста 2 число и в логах второе число - я ранее не обратил внимание на это хотя я делал тогда обсчет за 1 число


Вернуться к началу
  
 
СообщениеДобавлено: 08 ноя 2012, 00:37 
Обновился, ошибки больше не появляются, но так ка не появляются ошибки теперь не вижу правильно ли показывает даты.
Но сейчас переобсчет отрабатывает без сбоев.


Вернуться к началу
  
 
СообщениеДобавлено: 08 ноя 2012, 18:02 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
Обновился, ошибки больше не появляются, но так ка не появляются ошибки теперь не вижу правильно ли показывает даты.
Но сейчас переобсчет отрабатывает без сбоев.

Т.е. все проблемы ушли? И
Цитата:
Если в переобсчете не выбирать Договора то ничего не происходит - сообщение приходит что задача завершена но переобсчет не отрабатывает.

эта тоже в том числе?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 ноя 2012, 18:08 
да, пробовали и без договоров и с договорами ошибок нету


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.092s | 41 Queries | GZIP : On ]