"""Horsun Vlad писал(а): > > > Эту проблему надо решать в приложении, но не в сервере баз данных: > > > приложение при старте транзакции может получить ID через > > > CURRENT_TRANSACTION, и, возможно, потом ... > > > > Это все полет фантазиции не имеющий > > ничего общего с реальностью. > > Думаешь ? Ну - опиши порядок действий, как ты его видишь в такой ситуации. > А мы покажем как это сделать имеющимися ср-вами с не бОльшими усилиями
Дима Еманов, вообщем, уже предложил решение. В плюсовом коде формирование комментариев можно автоматизировать с помощью макросов __FILE__ и __LINE__ В скриптах - можно явно указывать имя скрипта / класса / метода / функции . Потом, при работе, из таблиц мониторинга выбираем подозрительно долго висящие транзакции и смотрим, какие комментарии к ним привязаны. Потом изучаем связанный код. На текущий момент - проблема в том, что не понятно в какой части системы копать. Мы у себя изничтожили очень много древних багов приводящих к появлению долгоживущих транзакций, но где-то, блин, траблы еще остаются. Исходники _моих_ программ у меня есть, так что проблема с древними приложениями - это не про меня. Коваленко Дмитрий.