Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Возможно ли узнать, была ли выполнена команда START TRANSACTION, но не выпеолнена команда COMMIT?
Неактивен
Насколько я знаю, нельзя. С другой стороны, это не очень частое требование - начать транзакцию,
если она не была начата...
Неактивен
Ну да, у меня такая ситуация что иногда возникает ошибка Mysql server has gone away
В этом случае транзакция обнуляется, т.е. продолжать после этого делать какие-то инсерты и апдейты нельзя, т.к. предыдущие запросы откатились.
А бывают другие ошибки mysql, при которых не проиходит отката, в этом случае можно спокойно продолжать манипуляции с базой, после чего делать commit.
Вот я думаю как бы мне отслеживать всё это...
Неактивен
Думаю, что неплохо отслеживать по типу ошибки После has gone away - нужно все равно переподнимать соединение,
а значит, код, который это обслуживает, уже есть.
Неактивен
Страниц: 1