powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать sql_text транзакции oldest active?
9 сообщений из 9, страница 1 из 1
Как узнать sql_text транзакции oldest active?
    #39645072
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как узнать sql_text транзакции oldest active?
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645081
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

у тр-ции нет текста.
У неё может быть выполняющийся запрос с текстом.
А может и не быть.

Джойн MON$TRANSACTIONS и MON$STATEMENTS сможешь сам написать, надеюсь ?
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645088
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT ms.MON$sql_text
FROM MON$STATEMENTS ms
join MON$TRANSACTIONS mt
on ms.MON$TRANSACTION_ID = mt.MON$TRANSACTION_ID
where mt.MON$TRANSACTION_ID = 33688026;

Типа так?
Выдает null
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645095
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

а почему ты решил что запрос ещё существует? Может чудо приложение стартует транзакцию и держит пока приложение не умрёт.
ИХМО проще найти коннект
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645100
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MironicoВыдает nullНулл или пустой набор ?
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645111
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно null.

Коннект мне ничего не дает,я его знаю.
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645169
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

остальные поля резалтсета покажи
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645179
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MironicoТипа так?
типа не так, потому что без ухищрений ты не видишь, тебе вернулась или строка с столбцом null, или вообще ни одной строки.
Включи в столбцы селекта mt.MON$TRANSACTION_ID, и поймешь. Если и тут будет пусто, значит нет ничего в mon$statements для этой транзакции.
...
Рейтинг: 0 / 0
Как узнать sql_text транзакции oldest active?
    #39645185
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

И еще - ты видимо забыл, или не в курсе, про препарированные и не привязанные ни к какой транзакции запросы.
В mon$statements.mon$transaction_id у таких запросов будет 0. А вот к коннекту эти запросы будут привязаны по mon$attachment_id.
Так что join у тебя неправильный, если говорить о получении полной картины.
(склеивать надо attachments, transactions и statements по mon$attachment_id).
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать sql_text транзакции oldest active?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]