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

Переобсчет кривой и куча ошибок
http://forum.bitel.ru/viewtopic.php?f=44&t=7314
Страница 1 из 1

Автор:  madmax [ 17 окт 2012, 10:44 ]
Заголовок сообщения:  Переобсчет кривой и куча ошибок

Если в переобсчете не выбирать Договора то ничего не происходит - сообщение приходит что задача завершена но переобсчет не отрабатывает.
Если выбрать договор то переобсчет отрабатывает.
Ниже по сообщению я подправил в чем проблемы с переобсчетов.
Внимание Не запускайте переобсчет он у договоров устанавливает левые балансы

Автор:  stark [ 19 окт 2012, 20:53 ]
Заголовок сообщения:  Re: Переобсчет не работает на все договора

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 ?

Автор:  madmax [ 20 окт 2012, 20:46 ]
Заголовок сообщения:  Re: Переобсчет не работает на все договора

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)

Автор:  madmax [ 21 окт 2012, 22:15 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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

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

Автор:  stark [ 22 окт 2012, 15:22 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

нужен доступ - посмотреть

Автор:  madmax [ 22 окт 2012, 15:27 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

Да нужно подумать как туда организовать доступ. Сейчас будем решать.

Автор:  madmax [ 02 ноя 2012, 09:47 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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

Автор:  stark [ 02 ноя 2012, 16:15 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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


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

Автор:  stark [ 02 ноя 2012, 17:16 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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

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


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

Автор:  stark [ 02 ноя 2012, 17:18 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

madmax писал(а):
4) После запуска переобсчета хотя-бы на одном договоре зависают все сессии радиуса, вися старые с датой закрытия и новые. Помогает только перегрузка служб. В логах нет никакой ошибки.


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

Автор:  madmax [ 02 ноя 2012, 23:57 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

После обновления четвертая проблема не появляется.
Но появилась вот эта ошибка
Код:
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)

Автор:  stark [ 07 ноя 2012, 16:42 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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

Автор:  madmax [ 07 ноя 2012, 16:54 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

Да штук 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)

Автор:  Phricker [ 07 ноя 2012, 17:27 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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

Автор:  stark [ 07 ноя 2012, 17:29 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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 :)

Автор:  madmax [ 07 ноя 2012, 17:31 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

Да и так думаю понятно. Вот правда не пойму почему я делал переобсчет за 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)

Автор:  stark [ 07 ноя 2012, 17:57 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

madmax писал(а):
BC4PreparedStatement@7171795b: DELETE FROM inet_session_account_3 WHERE contractId=** NOT SPECIFIED ** AND sessionId=** NOT SPECIFIED ** AND serviceId NOT IN (-1)


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

Автор:  stark [ 07 ноя 2012, 18:00 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

madmax писал(а):
Да и так думаю понятно. Вот правда не пойму почему я делал переобсчет за 2 число а в ошибке идет выборка essionStart >= '2012-11-07' AND sessionStart < '2012-11-08'


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

Автор:  madmax [ 07 ноя 2012, 18:15 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

Да вот именно поставили галочку и указали 2 число. Сейчас повторил и опят система указал sessionStart >= '2012-11-07' AND sessionStart < '2012-11-08'

Автор:  stark [ 07 ноя 2012, 18:34 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

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)

Автор:  madmax [ 07 ноя 2012, 22:00 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

Если посмотреть то в первом посте дата создания поста 2 число и в логах второе число - я ранее не обратил внимание на это хотя я делал тогда обсчет за 1 число

Автор:  madmax [ 08 ноя 2012, 00:37 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

Обновился, ошибки больше не появляются, но так ка не появляются ошибки теперь не вижу правильно ли показывает даты.
Но сейчас переобсчет отрабатывает без сбоев.

Автор:  stark [ 08 ноя 2012, 18:02 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

madmax писал(а):
Обновился, ошибки больше не появляются, но так ка не появляются ошибки теперь не вижу правильно ли показывает даты.
Но сейчас переобсчет отрабатывает без сбоев.

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

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

Автор:  madmax [ 08 ноя 2012, 18:08 ]
Заголовок сообщения:  Re: Переобсчет кривой и куча ошибок

да, пробовали и без договоров и с договорами ошибок нету

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