|
MON$STATEMENTS
|
|||
---|---|---|---|
#18+
FB 3.0.7. Открываю 2 IBExpert'а. В одном делаю запрос: Код: sql 1.
Транзакция активна. Во втором смотрю MON$STATEMENTS. Там вижу этот запрос, но MON$TRANSACTION_ID и MON$TIMESTAMP у него пустые. Почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 10:59 |
|
MON$STATEMENTS
|
|||
---|---|---|---|
#18+
CyberMax, запрос уже отработал, он не активен ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 11:37 |
|
MON$STATEMENTS
|
|||
---|---|---|---|
#18+
А зачем так сделано? Таймштамп еще туда-сюда, а почему ID транзакции пропал? И как мне отличить запрос, который выполнился, но висит в открытой транзакции от запроса в закоммиченной транзакции (он тоже продолжает висеть в MON$STATEMENTS? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 12:47 |
|
MON$STATEMENTS
|
|||
---|---|---|---|
#18+
CyberMax запрос, который выполнился, но висит в открытой транзакции Когда запрос завершил выполнение, он более не связан ни с какими тр-циями. Далее возникает следующий вопрос - а что ты, собственно, ищешь ? В чём проблема ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 12:53 |
|
MON$STATEMENTS
|
|||
---|---|---|---|
#18+
CyberMax, запросы, которые выполняются или фетчатся, имеют ид транзакции. если запрос кончился, или препарирован, то у него ид транзакции 0. Ты можешь оценить, сколько у тебя активных запросов, и сколько "бесполезно висящих в приложении и на сервере". Ну и дальше по обстоятельствам - искать в приложении, где запросы не деаллокируются правильно, остаются препаренными, и т.д. В тему https://www.sql.ru/forum/1167787/vopros-po-prepared-zaprosam ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 13:22 |
|
|
start [/forum/topic.php?fid=40&fpage=10&tid=1560186]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 173ms |
0 / 0 |