powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Имя транзакции
8 сообщений из 33, страница 2 из 2
Имя транзакции
    #40129606
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

не, это вроде про сферического коня, когда mon$transactions.mon$state = 1 (active), а в это же время ейные mon$statements.mon$state = 0 (idle) или вообще statements отсутствуют.
Впрочем, у меня с первого раза получилось - я взял один снимок
83 коннекта, 3051 транзакция, 2900 sql-операторов.
Из них только 4 транзакции active, все остальные idle, причем у active-транзакций sql-операторов нет вообще.
Так что конь отнюдь не сферический :-)
...
Рейтинг: 0 / 0
Имя транзакции
    #40129610
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Если сервер отработал запрос - для
простоты представим, что это не
НД, а исполняемая процедура -
отправил ответ "клиенту", то всё, с
этого момента (и до след. API-вызова)
"в транзакции" никакой активности
быть не может, совсем-совсем?
Не может.
...
Рейтинг: 0 / 0
Имя транзакции
    #40129613
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

не, лажа какая-то. есть у них statements, либо stalled либо active, короче, написанное выше видимо глюк софта.
...
Рейтинг: 0 / 0
Имя транзакции
    #40129693
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

в т.ч. Мало ли какие сценарии есть.

hvlad> Не может.

Ну нет и нет, замечательно.
Будет всем знание на будущее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Имя транзакции
    #40129757
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамБудет всем знание на будущее.
не будет. Можно выдумывать какие угодно ситуации до тех пор, пока они реально не будут отловлены.
Напишите
select ... from mon$transactions t left join mon$statements s on ... transaction_id
where t.mon$state = 1 and (s.mon$state = 0 or mon$state is null)

и тыкайте в него до посинения получения искомого результата.
...
Рейтинг: 0 / 0
Имя транзакции
    #40129905
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> не будет


Это тебе не ко мне, это вон Владу доказывай. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Имя транзакции
    #40129990
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Не Влад инициировал вопрос. Если пытливые умы пытаются что-то проверить, то пусть проверяют, без бесполезного теоретизирования. Я пример для проверки привел. И даже сам проверил на относительно мощных снимках (причем, оказалось что софт просто показывает "не так", и активных транзакций без стейтментов на самом деле нет. Проверять стопяццот других снимков я не собираюсь, мне это не надо.

p.s. более того, иногда оказывается "совсем не так", как это предполагают разработчики ФБ. Они знают код, и знают тесты, но на реальных системах бывает случается совсем не то, что ожидалось. Поэтому получить заверение от Влада можно, но на своей системе это лучше проверить самому.
...
Рейтинг: 0 / 0
Имя транзакции
    #40130001
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всенепременно!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Имя транзакции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (2)
Пользователи онлайн (40): Анонимы (38), Yandex Bot 1 мин., Bing Bot 2 мин.
x
x
Закрыть


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