lenshq / lens_server

Back-end part of Lens – profiling tool for Rails apps
http://lenshq.io
10 stars 1 forks source link

Обрабатывать транзакции в DB #21

Closed zzet closed 8 years ago

zzet commented 8 years ago

Когда начинается транзакция создается Event AR.sql с содержанием "BEGIN", потом может происходить много других вещей и в конце будет событие AR.sql c содержимым "COMMIT". Нужно отлавливать такие ситуации и создавать отдельный Event, который будет говорить о существующей транзакции. Дата начала нового event будет event.started_at у события "BEGIN" а дата конца - event.finished_at у события "COMMIT". Располагаться это событие должно сразу перед событием "BEGIN".

vplrt commented 8 years ago

Транзакция может закончится событием ROLLBACK. Этот случай тоже нужно обработать?

zzet commented 8 years ago

Да, конечно.

Отправлено с iPhone

18 окт. 2015 г., в 14:45, Victor notifications@github.com написал(а):

Транзакция может закончится событием ROLLBACK. Этот случай тоже нужно обработать?

— Reply to this email directly or view it on GitHub.