"Kovalenko Dmitry" ...
>
> """Horsun Vlad писал(а):
> > > > Эту проблему надо решать в приложении, но не в сервере баз данных:
> > > > приложение при старте транзакции может получить ID через
> > > > CURRENT_TRANSACTION, и, возможно, потом ...
> > >
> > > Это все полет фантазиции не имеющий
> > > ничего общего с реальностью.
> >
> > Думаешь ? Ну - опиши порядок действий, как ты его видишь в такой
> > ситуации.
> > А мы покажем как это сделать имеющимися ср-вами с не бОльшими усилиями
>
> Дима Еманов, вообщем, уже предложил
> решение.
Ты его ещё спроси - будет ли он это делать :)))
> В плюсовом коде формирование
> комментариев можно автоматизировать с
> помощью макросов __FILE__ и __LINE__
>
> В скриптах - можно явно указывать имя
> скрипта / класса / метода / функции .
Ты так и не упомянул момент собственно назначения имени тр-ции.
Я намекал на то, что никто не мешает вести в приложении опциональный
отладочный лог с именами модулей и номерами тр-ций. Тогда инф-ция, не
нужная в 99% случаев, не будет нагружать сервер. Запрос на присваивание
имени тр-ции мало чем отличается (по трудоёмкости) от запроса на
получение transaction_id
> Потом, при работе, из таблиц
> мониторинга выбираем подозрительно
> долго висящие транзакции и смотрим,
Смотрим на ид тр-ции, на каком она хосте и какой pid приложения
> какие комментарии к ним привязаны.
Находим на этом хосте соотв. лог и
> Потом изучаем связанный код.
Ага
--
Хорсун Влад