Ошибки с базой!!!

Технические вопросы по UTM 5.0
starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Ошибки с базой!!!

Сообщение starchik »

Подскажите плз, было у кого такое? трафик не считается и в лог сыплется.....

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

?Debug : Oct 07 07:10:27 DBCtx: DB transaction begin
?Debug &#58; Oct 07 07&#58;10&#58;27 DBCtx&#58; <173772184> SQL query&#58; INSERT INTO discount_transactions_all&#40;account_id,discount,discount_with_tax,service_type,discount_date,charge_type&#41; VALUES&#40;'0','0','0','3','1317957027','19'&#41;
?Debug &#58; Oct 07 07&#58;10&#58;27 DBCtx&#58; <173772184> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 0
?Debug &#58; Oct 07 07&#58;10&#58;29 DBCtx&#58; <173772184> SQL query&#58; INSERT INTO discount_transactions_iptraffic_all&#40;id,account_id,discount,discount_with_tax,slink_id,discount_date,discount_date_hour,discount_date_day,discount_date_month,t_class,bytes&#41; VALUES&#40;'2147483647','0','0','0','0','1317957027','1317956400','1317931200','1317412800','0','30316'&#41;
?Debug &#58; Oct 07 07&#58;10&#58;29 DBCtx&#58; <173772184> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 0
?Debug &#58; Oct 07 07&#58;10&#58;31 DBCtx&#58; <173772184> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 1
?Debug &#58; Oct 07 07&#58;10&#58;33 DBCtx&#58; <173772184> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 2
?Debug &#58; Oct 07 07&#58;10&#58;35 DBCtx&#58; <173772184> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 3
?Debug &#58; Oct 07 07&#58;10&#58;37 DBCtx&#58; <173772184> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 4
?Debug &#58; Oct 07 07&#58;10&#58;38 FW@MikroTik&#58; ping reply received
 ERROR &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173772184> MySQL query failed&#58; 
 ERROR &#58; Oct 07 07&#58;10&#58;39 DBASQLError&#58; MySQL query failed&#58; 
?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; Obtained 14 stack frames.
?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_Z15print_backtracev+0x22&#41; &#91;0x8458ae2&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAErrorC2ERKSsS2_b+0x6b&#41; &#91;0x822fa5b&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM11DBASQLErrorC1ESs+0x4f&#41; &#91;0x822fd0f&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM12DBACtx_mysql11_sql_insertERKSsRNS_12sql_result_tE+0x164&#41; &#91;0x843b024&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM6DBACtx10sql_insertERKSsRNS_12sql_result_tE+0xa7&#41; &#91;0x823a257&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAClass10sql_insertERKSsRNS_12sql_result_tE+0x27&#41; &#91;0x823a317&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess10raw_sql_iuEPKcPNS_12sql_result_tE+0x49&#41; &#91;0x823a379&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess29__register_unassigned_trafficEPNS_23discount_info_iptrafficE+0x320&#41; &#91;0x82c3390&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess23__discount_from_accountEPNS_23discount_info_iptrafficEb+0x28&#41; &#91;0x82c5978&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif10__blm_sendERKNS0_9cache_hdrERKNS0_10cache_infoE+0x8c&#41; &#91;0x83f4b7c&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif23process_expired_recordsEv+0x130&#41; &#91;0x83f4ce0&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif16periodic_cleanupEPv+0x50&#41; &#91;0x83f5ba0&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /lib/libpthread.so.0 &#91;0xca9832&#93;

?Trace &#58; Oct 07 07&#58;10&#58;39 trace&#58; /lib/libc.so.6&#40;clone+0x5e&#41; &#91;0xbe945e&#93;

 ERROR &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; Exception while doing SQL insert/update !
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173772184> SQL query&#58; COMMIT
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; DB transaction commit
?Debug &#58; Oct 07 07&#58;10&#58;39 DBA&#58;Ctx&#58; Pushing back free context &#40;system=1&#41;
-Stats &#58; Oct 07 07&#58;10&#58;39 UTM5 DBA&#58; 	Stats&#58; Uptime&#58; 00&#58;00&#58;12. Events&#58; 0; Errors&#58; 0
?Debug &#58; Oct 07 07&#58;10&#58;39 BusClassif&#58; aggregation interval reached for slink <448> ip <1307082874> tclass <10>
?Debug &#58; Oct 07 07&#58;10&#58;39 UTM5 DBA&#58; DBAccess instance created
?Debug &#58; Oct 07 07&#58;10&#58;39 DBA&#58;Ctx&#58; Looking for free context &#40;system=1&#41;
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173746344> SQL query&#58; BEGIN
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; DB transaction begin
?Debug &#58; Oct 07 07&#58;10&#58;39 TransactionQueueManager&#58; pushing transaction <0xb570b878> into queue <1> &#40;default&#41;
?Debug &#58; Oct 07 07&#58;10&#58;39 TransactionHandlerImpl&#58; push&#58; transaction ptr <0xb570b878> &#40;size 1, Events &#91; 95 &#93;&#41;
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173746344> SQL SELECT query&#58; SELECT discounted,qnt,downed_as_prepaid FROM downloaded WHERE is_deleted=0 AND downloaded_id='112' AND tclass_id='10'
?Debug &#58; Oct 07 07&#58;10&#58;39 TransactionHandlerImpl&#58; incoming transaction ptr <0xb570b878>, outgoing transaction ptr <0x0a836b18>
?Debug &#58; Oct 07 07&#58;10&#58;39 DBA&#58;Ctx&#58; Looking for free context &#40;system=1&#41;
?Debug &#58; Oct 07 07&#58;10&#58;39 PluginManagerImpl&#58; Got DynaShapePlugin plugin for event EventProcessShaping/95
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173746344> SQL query&#58; UPDATE downloaded SET qnt='7597854344', discounted='0', downed_as_prepaid='0' WHERE downloaded_id='112' AND tclass_id='10'
?Debug &#58; Oct 07 07&#58;10&#58;39 DTAgg&#58; update dtagg_iptraffic for slink_id 448
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173746344> SQL query&#58; UPDATE dtagg_iptraffic SET discounted='0.000000', discounted_without_tax='0.000000', bytes='7597854344' WHERE id='5878'
?Debug &#58; Oct 07 07&#58;10&#58;39 UTM5 DBA&#58; Charge&#58;0.000000 p.u. for link&#58;448 account 86
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173746344> SQL query&#58; UPDATE accounts SET balance='40' WHERE id = '86'
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173746344> SQL query&#58; INSERT INTO discount_transactions_all&#40;account_id,incoming_rest,outgoing_rest,discount,discount_with_tax,service_id,service_type,slink_id,discount_date,charge_type,discount_period_id&#41; VALUES&#40;'86','40','40','0','0','30','3','448','1317957039','3','38'&#41;
?Debug &#58; Oct 07 07&#58;10&#58;39 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 0
?Debug &#58; Oct 07 07&#58;10&#58;41 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 1
?Debug &#58; Oct 07 07&#58;10&#58;43 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 2
?Debug &#58; Oct 07 07&#58;10&#58;45 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 3
?Debug &#58; Oct 07 07&#58;10&#58;47 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '2147483647' for key 'PRIMARY'> Trying to reconnect&#58; 4
 ERROR &#58; Oct 07 07&#58;10&#58;49 DBCtx&#58; <173746344> MySQL query failed&#58; 
 ERROR &#58; Oct 07 07&#58;10&#58;49 DBASQLError&#58; MySQL query failed&#58; 
?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; Obtained 14 stack frames.
?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_Z15print_backtracev+0x22&#41; &#91;0x8458ae2&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAErrorC2ERKSsS2_b+0x6b&#41; &#91;0x822fa5b&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM11DBASQLErrorC1ESs+0x4f&#41; &#91;0x822fd0f&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM12DBACtx_mysql11_sql_insertERKSsRNS_12sql_result_tE+0x164&#41; &#91;0x843b024&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM6DBACtx10sql_insertERKSsRNS_12sql_result_tE+0xa7&#41; &#91;0x823a257&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAClass10sql_insertERKSsRNS_12sql_result_tE+0x27&#41; &#91;0x823a317&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess10raw_sql_iuEPKcPNS_12sql_result_tE+0x49&#41; &#91;0x823a379&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess8__chargeEPNS_11charge_infoE+0x3c4&#41; &#91;0x82c4214&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess23__discount_from_accountEPNS_23discount_info_iptrafficEb+0x156&#41; &#91;0x82c5aa6&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif10__blm_sendERKNS0_9cache_hdrERKNS0_10cache_infoE+0x8c&#41; &#91;0x83f4b7c&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif23process_expired_recordsEv+0x130&#41; &#91;0x83f4ce0&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif16periodic_cleanupEPv+0x50&#41; &#91;0x83f5ba0&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /lib/libpthread.so.0 &#91;0xca9832&#93;

?Trace &#58; Oct 07 07&#58;10&#58;49 trace&#58; /lib/libc.so.6&#40;clone+0x5e&#41; &#91;0xbe945e&#93;

 ERROR &#58; Oct 07 07&#58;10&#58;49 DBCtx&#58; Exception while doing SQL insert/update !
?Debug &#58; Oct 07 07&#58;10&#58;49 UTM5 DBA&#58; Checking for rehash&#58; flags 3, balance 40.000 &#40;old 40.000&#41;, credit 750.000
?Debug &#58; Oct 07 07&#58;10&#58;49 DBAGiga&#58; Rehash&#58; Target&#58; 10; Action&#58; 1; Ptr&#58; b700fe98
?Debug &#58; Oct 07 07&#58;10&#58;49 Radius&#58; Account '86'&#58; 40.000/750.000 send...
?Debug &#58; Oct 07 07&#58;10&#58;49 BusLogic&#58; currently blm with code 37 executing
?Debug &#58; Oct 07 07&#58;10&#58;49 BusLogic&#58; BLM&#40;37&#41; pushed &#40;comment&#58; ruh block&#41; 
?Debug &#58; Oct 07 07&#58;10&#58;49 DBCtx&#58; <173746344> SQL query&#58; INSERT INTO discount_transactions_iptraffic_all&#40;id,account_id,discount,discount_with_tax,service_id,slink_id,discount_date,discount_date_hour,discount_date_day,discount_date_month,t_class,base_cost,ipid,bytes,discount_period_id&#41; VALUES&#40;'0','86','0','0','30','448','1317957039','1317956400','1317931200','1317412800','10','0','1307082874','67347','38'&#41;
?Debug &#58; Oct 07 07&#58;10&#58;49 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '0' for key 'PRIMARY'> Trying to reconnect&#58; 0
?Debug &#58; Oct 07 07&#58;10&#58;51 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '0' for key 'PRIMARY'> Trying to reconnect&#58; 1
?Debug &#58; Oct 07 07&#58;10&#58;53 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '0' for key 'PRIMARY'> Trying to reconnect&#58; 2
?Debug &#58; Oct 07 07&#58;10&#58;55 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '0' for key 'PRIMARY'> Trying to reconnect&#58; 3
?Debug &#58; Oct 07 07&#58;10&#58;57 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '0' for key 'PRIMARY'> Trying to reconnect&#58; 4
 ERROR &#58; Oct 07 07&#58;10&#58;59 DBCtx&#58; <173746344> MySQL query failed&#58; 
 ERROR &#58; Oct 07 07&#58;10&#58;59 DBASQLError&#58; MySQL query failed&#58; 
?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; Obtained 13 stack frames.
?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_Z15print_backtracev+0x22&#41; &#91;0x8458ae2&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAErrorC2ERKSsS2_b+0x6b&#41; &#91;0x822fa5b&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM11DBASQLErrorC1ESs+0x4f&#41; &#91;0x822fd0f&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM12DBACtx_mysql11_sql_insertERKSsRNS_12sql_result_tE+0x164&#41; &#91;0x843b024&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM6DBACtx10sql_insertERKSsRNS_12sql_result_tE+0xa7&#41; &#91;0x823a257&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAClass10sql_insertERKSsRNS_12sql_result_tE+0x27&#41; &#91;0x823a317&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess10raw_sql_iuEPKcPNS_12sql_result_tE+0x49&#41; &#91;0x823a379&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM8DBAccess23__discount_from_accountEPNS_23discount_info_iptrafficEb+0x47b&#41; &#91;0x82c5dcb&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif10__blm_sendERKNS0_9cache_hdrERKNS0_10cache_infoE+0x8c&#41; &#91;0x83f4b7c&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif23process_expired_recordsEv+0x130&#41; &#91;0x83f4ce0&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /netup/utm5/bin/utm5_core&#40;_ZN3UTM10BusClassif16periodic_cleanupEPv+0x50&#41; &#91;0x83f5ba0&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /lib/libpthread.so.0 &#91;0xca9832&#93;

?Trace &#58; Oct 07 07&#58;10&#58;59 trace&#58; /lib/libc.so.6&#40;clone+0x5e&#41; &#91;0xbe945e&#93;

 ERROR &#58; Oct 07 07&#58;10&#58;59 DBCtx&#58; Exception while doing SQL insert/update !
и как это исправить, заранее благодарен....

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

скорее всего траблы в

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

?Debug &#58; Oct 07 07&#58;10&#58;53 DBCtx&#58; <173746344> MySQL query failed&#58;<Duplicate entry '0' for key 'PRIMARY'> Trying to reconnect&#58; 2 
просто найти запиши в базе
SELECT 173746344 FROM discount_transactions_iptraffic_all

и убиваем... до этого лучше делать бэкап.

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

а что это такое 173746344

инкремента в таблице нет....

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

значит проверять целостность БД

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

верификатор пуст, обе эти таблица проверял, все ОК.....что еще проверять?

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

Сравнить последнее значение id в таблицах discount_transactions_all и discount_transactions_iptraffic_all. Почему он туда ставит 0 в запросе, непонятно.

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

значения одинаковые 2147483645 2147483645

он туда не только 0 пытается поставить, но и другие значения 2147483647, 0 и 12427412 откуда он берет эти значения понятия не имею

а в таблицу discount_transactions_all пихает постоянно 2147483647
автоинкремент там 2147483648

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

Надо вытащить дамп структуры этих двух таблиц и глянуть значение автоинкремента в операторе CREATE TABLE. У mysqldump есть опция дампить только структуру, без данных.

Аватара пользователя
MaxDM
Сообщения: 313
Зарегистрирован: Пн апр 03, 2006 10:26
Контактная информация:

Сообщение MaxDM »

starchik писал(а):значения одинаковые 2147483645 2147483645

он туда не только 0 пытается поставить, но и другие значения 2147483647, 0 и 12427412 откуда он берет эти значения понятия не имею

а в таблицу discount_transactions_all пихает постоянно 2147483647
автоинкремент там 2147483648
serial 4 bytes autoincrementing integer может принимать значения от 1 до 2147483647

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

и почему принимает только эти три значения???

Аватара пользователя
MaxDM
Сообщения: 313
Зарегистрирован: Пн апр 03, 2006 10:26
Контактная информация:

Сообщение MaxDM »

starchik писал(а):и почему принимает только эти три значения???
Имхо не может инкриментировать, чтобы следующее получить. Либо менять тип поля, либо обнулять счётчик.

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

Столкнулись с такой же проблемой. Изменили тип поля id на bigint. В итоге в одну таблицу данные стали заноситься верно, а во вторую админка посылает такие запросы:

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

?Debug &#58; Aug 28 12&#58;20&#58;02 DBCtx&#58; <680573952> SQL query&#58; INSERT INTO discount_transactions_iptraffic_all&#40;id,account_id,discount,discount_with_tax,service_id,slink_id,discount_date,discount_date_hour,discount_date_day,discount_date_month,t_class,base_cost,ipid,bytes,discount_period_id&#41; VALUES&#40;'-2147468507','8025','0','0','159','38405','1346142002','1346140800','1346097600','1343764800','500','0','168058197','2588','6687'&#41;
т.е. отправляет отрицательный id.
Подскажите что делать в данном ситуации?
Бэкапы есть. Но простое восстановление данных не спасет. Надо что-то делать с полем id.

duzer
Сообщения: 82
Зарегистрирован: Сб ноя 04, 2006 12:50

Сообщение duzer »

Стопать ядро, архивировать вручную, создавать чистые discount_transactions_*. Простое изменение поля на bigint не поможет, т.к. ядро оперирует 32 битными числами.

DVK
Сообщения: 34
Зарегистрирован: Пт апр 08, 2005 10:50
Откуда: Минск
Контактная информация:

Сообщение DVK »

duzer писал(а):Стопать ядро, архивировать вручную, создавать чистые discount_transactions_*. Простое изменение поля на bigint не поможет, т.к. ядро оперирует 32 битными числами.
А разве можно так делать? Разве id в discount_transactions_* не должен быть уникальным, постоянно инкрементирующимся?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

DVK писал(а):
duzer писал(а):Стопать ядро, архивировать вручную, создавать чистые discount_transactions_*. Простое изменение поля на bigint не поможет, т.к. ядро оперирует 32 битными числами.
А разве можно так делать? Разве id в discount_transactions_* не должен быть уникальным, постоянно инкрементирующимся?
Ну вот так вот в нетапе выкрутились. Просто в этих таблицах id должны быть одинаковыми, поэтому сначала заносится запись в таблицу 1, запоминается возвращаемый инкремент (тут проблема, запомнить не может слишком большое число) и с этим инкрементом вносится запись в таблицу 2.

Закрыто