В полночь заглючил UTM

Технические вопросы по UTM 5.0
Ответить
gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

В полночь заглючил UTM

Сообщение gravis »

Сегодня в полночь в лог стали вываливаться ошибки DBCtx: MySQL query failed. Trying to reconnect: 0... сервер MySQL в полном здравии.

Вот более полная картина из debug.log после рестарта UTM:

Код: Выделить всё

Info  &#58; Jun 01 10&#58;50&#58;17 UTMCtx&#58; License verification for <core&#58;5.1.10-011-bsd>
 Warn  &#58; Jun 01 10&#58;50&#58;17 UTMCtx&#58; License verification failed&#58; no public key found
?Debug &#58; Jun 01 10&#58;50&#58;17 DBCtx&#58; SQL query&#58; INSERT INTO invoice_entry&#40;invoice_id,name,slink_id,discount_period_id,date,qnt,base
_cost,sum_cost,tax_amount&#41; VALUES&#40;'3808','п&#8992;п&#9580;я&#9472;п&#9580;пЄя&#9474;п&#9576;п&#9580;п&#9575; п&#9569;я&#9496;п&#9580;пЄя&#9616;я&#9524;п&#9574;п&#9575;&#91;1000&#93;','1','2','1117594217','0','0.09','0','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;17 DBCtx&#58; SQL query&#58; INSERT INTO invoice_entry&#40;invoice_id,name,slink_id,discount_period_id,date,qnt,base
_cost,sum_cost,tax_amount&#41; VALUES&#40;'3808','п&#9619;пҐя&#9488;я&#9484;я&#9472;п&#9574;я&#9474;п&#9571;я&#9484;п&#9571;п&#9569;п&#9580;п&#9575; п&#9569;я&#9496;п&#9580;пЄя&#9616;я&#9524;п&#9574;п&#9575;&#91;2000&#93;','1','2','1117594217','0','0.09','
0','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;17 DBCtx&#58; SQL query&#58; INSERT INTO invoice_entry&#40;invoice_id,name,slink_id,discount_period_id,date,qnt,base
_cost,sum_cost,tax_amount&#41; VALUES&#40;'3808','п&#9619;пҐп&#9571;я&#9516;пҐп&#9574;п&#9575; п&#9569;я&#9496;п&#9580;пЄя&#9616;я&#9524;п&#9574;п&#9575;&#91;10&#93;','1','2','1117594217','0','0','0','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;17 UTM5 DBA&#58; Generating invoices finished. Total time&#58;0 sec. Total slinks&#58;1
?Debug &#58; Jun 01 10&#58;50&#58;17 DBCtx&#58; SQL query&#58; INSERT INTO discount_periods&#40;start_date,end_date,periodic_type,canonical_len, custo
m_duration&#41; VALUES&#40;'1117555199','1117641599','1','86400','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;17 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 0
?Debug &#58; Jun 01 10&#58;50&#58;19 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 1
?Debug &#58; Jun 01 10&#58;50&#58;21 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 2
?Debug &#58; Jun 01 10&#58;50&#58;23 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 3
?Debug &#58; Jun 01 10&#58;50&#58;25 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 4
 ERROR &#58; Jun 01 10&#58;50&#58;27 DBASQLError&#58; MySQL query failed&#58;
?Debug &#58; Jun 01 10&#58;50&#58;27 DBA&#58;Ctx&#58; Pushing back free context
-Stats &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58;      Stats&#58; Uptime&#58; 00&#58;00&#58;10. Events&#58; 0; Errors&#58; 0
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; real_rehash start
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; real_rehash finished
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; 10 events remain
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; first event time_t 1117555199
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; i am going to wait for -39028 sec...
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; Wait result&#58;0
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; periodic type close4multi_link for 2
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; Periodic&#58;&#58;func_close_multi called for period_id&#58;2
?Debug &#58; Jun 01 10&#58;50&#58;27 BusPeriodic&#58; Slink id&#58;1 for period_id&#58;2
?Debug &#58; Jun 01 10&#58;50&#58;27 DBA&#58;Ctx&#58; Looking for free context
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; close_discount_period4multi_link account&#58;1
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; close_discount_period4multi_link slink&#58;1
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; Generating invoices started. Total accounts&#58;1 Total slinks&#58;1
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; Generating invoice for slink&#58;1 discount_period&#58;2
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; Generating invoice for account_id&#58;1 service_link&#58;1 service_type&#58;3
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; Generating invoice as st_periodic
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; UPDATE dtagg_periodic SET discounted='0.000000',discounted_without_tax='0.000000' W
HERE id='1'
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; Generating invoice as st_iptraffic
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; UPDATE dtagg_iptraffic SET discounted='0.000000',discounted_without_tax='0.000000',
 bytes='0.000000' WHERE id='1'
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; UPDATE dtagg_iptraffic SET discounted='0.000000',discounted_without_tax='0.000000',
 bytes='0.000000' WHERE id='2'
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; UPDATE dtagg_iptraffic SET discounted='0.000000',discounted_without_tax='0.000000',
 bytes='0.000000' WHERE id='3'
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL SELECT query&#58; SELECT t_class_name,graph_color,is_display,is_fill,time_range_id,dont_save f
rom t_class where id='10'
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL SELECT query&#58; SELECT t_class_name,graph_color,is_display,is_fill,time_range_id,dont_save f
rom t_class where id='2000'
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL SELECT query&#58; SELECT t_class_name,graph_color,is_display,is_fill,time_range_id,dont_save f
rom t_class where id='1000'
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; INSERT INTO invoices&#40;invoice_date,uid,account_id&#41; VALUES&#40;'1117594227','1','1'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; INSERT INTO invoice_entry&#40;invoice_id,name,slink_id,discount_period_id,date,qnt,base
_cost,sum_cost,tax_amount&#41; VALUES&#40;'3809','п&#8804;пҐя&#9484;п&#9571;я&#9472;пҐп&#9571;я&#9484;','1','2','1117594227','1','1000','0','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; INSERT INTO invoice_entry&#40;invoice_id,name,slink_id,discount_period_id,date,qnt,base
_cost,sum_cost,tax_amount&#41; VALUES&#40;'3809','п&#8992;п&#9580;я&#9472;п&#9580;пЄя&#9474;п&#9576;п&#9580;п&#9575; п&#9569;я&#9496;п&#9580;пЄя&#9616;я&#9524;п&#9574;п&#9575;&#91;1000&#93;','1','2','1117594227','0','0.09','0','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; INSERT INTO invoice_entry&#40;invoice_id,name,slink_id,discount_period_id,date,qnt,base
_cost,sum_cost,tax_amount&#41; VALUES&#40;'3809','п&#9619;пҐя&#9488;я&#9484;я&#9472;п&#9574;я&#9474;п&#9571;я&#9484;п&#9571;п&#9569;п&#9580;п&#9575; п&#9569;я&#9496;п&#9580;пЄя&#9616;я&#9524;п&#9574;п&#9575;&#91;2000&#93;','1','2','1117594227','0','0.09','
0','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; INSERT INTO invoice_entry&#40;invoice_id,name,slink_id,discount_period_id,date,qnt,base
_cost,sum_cost,tax_amount&#41; VALUES&#40;'3809','п&#9619;пҐп&#9571;я&#9516;пҐп&#9574;п&#9575; п&#9569;я&#9496;п&#9580;пЄя&#9616;я&#9524;п&#9574;п&#9575;&#91;10&#93;','1','2','1117594227','0','0','0','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;27 UTM5 DBA&#58; Generating invoices finished. Total time&#58;0 sec. Total slinks&#58;1
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; SQL query&#58; INSERT INTO discount_periods&#40;start_date,end_date,periodic_type,canonical_len, custo
m_duration&#41; VALUES&#40;'1117555199','1117641599','1','86400','0'&#41;
?Debug &#58; Jun 01 10&#58;50&#58;27 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 0
?Debug &#58; Jun 01 10&#58;50&#58;29 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 1
?Debug &#58; Jun 01 10&#58;50&#58;31 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 2
?Debug &#58; Jun 01 10&#58;50&#58;33 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 3
?Debug &#58; Jun 01 10&#58;50&#58;35 DBCtx&#58; MySQL query failed. Trying to reconnect&#58; 4
 ERROR &#58; Jun 01 10&#58;50&#58;37 DBASQLError&#58; MySQL query failed&#58;
?Debug &#58; Jun 01 10&#58;50&#58;37 DBA&#58;Ctx&#58; Pushing back free context
...
В итоге в базе UTM'a в таблицах invotes и invote_entry несколько тысяч одинаковых записей и UTM только и занимается что запихивает эти инвойсы... интерфейс администратора зависает при коннекте. И это в первый день запуска в реальную работу. Есть идеи?

spec
Сообщения: 371
Зарегистрирован: Сб апр 16, 2005 14:03

Сообщение spec »

DBCtx: MySQL query failed. Trying to reconnect: 0... сервер MySQL
Смотрите какой SQL-запрос идет перед этим сообщением
В этом случае лучше перенаправить все логи в один файл.
Возможно, производили обновление биллинга и не обновили структуру БД

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

Да, обновляли. База от билда 010. Сечас стоит 011. Но при попытке применить UTM5_MYSQL_update.sql от билда 011 вылазит куча ошибок и это понятно, т.к. там идут попытки добавить уже существующие таблицы или поля в них. Хотя именно такой путь обновления описан в анонсе билда 011 (в новостях на сайте www.netup.ru).
Как же нужно обнолять структуру БД?

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

Как же нужно обнолять структуру БД?
mysql -f UTM5 <файл

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

Ясно. Прогресс идет экстенсивным методом...

Ответить