SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.07.2011 19:03:17

nop
Участник
Зарегистрирован: 26.07.2011
Сообщений: 1

CR_UNKNOWN_ERROR

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


Err: Произошла неизвестная ошибка.
Req: SELECT `key` FROM `equip` WHERE `weapon_id`=4737 AND `weapon_ench` LIKE '+0' AND `body_id`=5942 AND `body_ench` LIKE '+0' AND `hands_id`=6675 AND `hands_ench` LIKE '+3' AND `lags_id`=5942 AND `lags_ench` LIKE '+0' AND `feet_id`=5942 AND `feet_ench` LIKE '+0' AND `head_id`=6675 AND `head_ench` LIKE '+3' AND `shield_id`=-1 AND `shield_ench` LIKE '+0' AND `antik_id`=-1 AND `antik_ench` LIKE '+0';

Err: Произошла неизвестная ошибка.
Req: INSERT INTO `rf_cheats2_bash`.`equip` SET weapon_id=9460, weapon_ench='+0', body_id=7173, body_ench='+0', hands_id=7173, hands_ench='+0', lags_id=7173, lags_ench='+0', feet_id=7173, feet_ench='+0', head_id=7488, head_ench='+0', shield_id=403, shield_ench='+0', antik_id=11, antik_ench='+0';

Err: Произошла неизвестная ошибка.
Req: SELECT `key` FROM `equip` WHERE `weapon_id`=9460 AND `weapon_ench` LIKE '+0' AND `body_id`=7173 AND `body_ench` LIKE '+0' AND `hands_id`=7173 AND `hands_ench` LIKE '+0' AND `lags_id`=7173 AND `lags_ench` LIKE '+0' AND `feet_id`=7173 AND `feet_ench` LIKE '+0' AND `head_id`=7488 AND `head_ench` LIKE '+0' AND `shield_id`=403 AND `shield_ench` LIKE '+0' AND `antik_id`=11 AND `antik_ench` LIKE '+0';

Err: Произошла неизвестная ошибка.
Req: INSERT INTO `rf_cheats2_bash`.`guilds` SET id=1295, name='Invasion', server=48;

Err: Произошла неизвестная ошибка.
Req: INSERT INTO `rf_cheats2_bash`.`equip` SET weapon_id=8412, weapon_ench='+0', body_id=6679, body_ench='+3', hands_id=4672, hands_ench='+0', lags_id=4672, lags_ench='+0', feet_id=6679, feet_ench='+0', head_id=4635, head_ench='+2', shield_id=415, shield_ench='+2', antik_id=0, antik_ench='+0';

Err: Произошла неизвестная ошибка.
Req: SELECT `key` FROM `equip` WHERE `weapon_id`=8412 AND `weapon_ench` LIKE '+0' AND `body_id`=6679 AND `body_ench` LIKE '+3' AND `hands_id`=4672 AND `hands_ench` LIKE '+0' AND `lags_id`=4672 AND `lags_ench` LIKE '+0' AND `feet_id`=6679 AND `feet_ench` LIKE '+0' AND `head_id`=4635 AND `head_ench` LIKE '+2' AND `shield_id`=415 AND `shield_ench` LIKE '+2' AND `antik_id`=0 AND `antik_ench` LIKE '+0';


Код ошибки - CR_UNKNOWN_ERROR
Все запросы совершенно правильные. Каждый из них я пробовал использовать вручную через phpmyadmin и они успешно выполнялись. А тут с разными данные разные запросы возвращают одинаковую ошибку периодически (всё чаще и чаще по мере увеличения базы).
Так вот вопрос:
1. какие вероятные причины могут быть?
2. как можно узнать причину? Как-то расшифровать точнее что за ошибка?

Неактивен

 

#2 29.07.2011 00:30:47

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: CR_UNKNOWN_ERROR

Язык? Код? Как соединяется с базой? Есть ли возможность использовать
какой-то стандартный способ соединения?

Без текста ошибки правда очень сложно угадать, что не так. Учитывая, что
зависит от размера базы — может быть клиентским таймаутом. Но это как
вилами по воде.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson