Какая вероятность сбоя транзакции в MySQL?

Какая вероятность сбоя транзакции в MySQL?

Добрый день...

Вот уже третий раз за 1-2 месяца происходит сбой в транзакции в MySQL (один запрос к БД не выполнется)? Возможно ли, что это сбой самой БД, или же стоит еще раз искать ошибку в коде программы? Сервер выделенный, нагрузка думаю что 20-30% максимум. Сбои происходят во время выполнения скрипта, который делает довольно много update и insert запросов (около 100-200 запросов). Иногда(3 раза за 1-2 месяца) update не выполняются. Таблицы оптимизированы, с индексами, не очень большие (20,000 - 30,000 записей).

Транзакция выполняется в одном методе класса, который во время транзакции вызывает еще несколько методов класса, которые в свою очередь так же работают с БД. Возможно в этом проблема? Хотя думаю что это не при чем...

Заранее огромное спасибо за советы и помощь.
 

DiMA

php.spb.ru
Команда форума
Ксюша, логи SQL запросов собирай (в памяти), а если обломалась транзакция: пиши в лог (на диск) и циклом повторяй кусок с транзакцией до победного конца.
 
Сверху