powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что происходит с активными транзакциями при дисконнекте?
18 сообщений из 18, страница 1 из 1
Что происходит с активными транзакциями при дисконнекте?
    #39397759
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клиент установил соединение, стартовал транзакцию (селектит там чё-то), затем просто отконнектился, не завершая транзакцию.
Что в этом случае делает сервер с бесхозной транзакцией?
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39397774
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
роллбек. Который превращается в коммит если транзакция де-факто ничего не меняла.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39397780
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

Спасибо.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398094
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertзатем просто отконнектился, не завершая транзакцию.
Так не выйдет. isc_detach_database() вернёт ошибку если есть активные транзакции и
дисконнекта не произойдёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398275
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТак не выйдет. isc_detach_database() вернёт ошибку если есть активные транзакции и
дисконнекта не произойдёт.


Спасибо. Почему-то всегда думал, что detach выполнится в любом случае.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398279
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertПочему-то всегда думал, что detach выполнится в любом случае.

Потому что TIBDatabase сам следит за транзакциями и завершает их перед отключением. Как он
их завершит - зависит от их настроек.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398366
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Хм... Ну если я сетевой шнурок выдерну - приложение как-бы тоже detach() не выполнит.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398375
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster... приложение как-бы тоже detach() не выполнит.
А разве потом, при старте, сервер сам весь хлам не поубивает?
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398389
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneDarkMaster... приложение как-бы тоже detach() не выполнит.
А разве потом, при старте, сервер сам весь хлам не поубивает?Старт чего? Ось сервера поубивает коннекты по таймауту keepalive.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398390
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneDarkMaster... приложение как-бы тоже detach() не выполнит.
А разве потом, при старте, сервер сам весь хлам не поубивает?
Это из байки про танк?
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398396
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЭто из байки про танк?
Про шнурок 220v...
- Чем не вариант?
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398401
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneА разве потом, при старте, сервер сам весь хлам не поубивает?
при старте сервер проверяет TIP в монопольном режиме, на наличие активных транзакций, которых в этот момент не должно быть в принципе.
Наличие транзакций с таким состоянием означает, что перед этим сервер УПАЛ (или был принудительно терминирован, сам или с ОС).
В других случаях при старте активных транзакций быть не может.
И, "весь хлам" при этом сервер не "поубивает", кроме превращения активных транзакций в rolled back.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398410
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Смешались в кучу кони, люди..." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398413
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovIBExpertПочему-то всегда думал, что detach выполнится в любом случае.

Потому что TIBDatabase сам следит за транзакциями и завершает их перед отключением. Как он
их завершит - зависит от их настроек.


Да я знаю. Хотел кое-для чего лениво дернуть isc_detach_database, ничего не проверяя. А оно, оказывается, фигвам... Ну и ладно.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398421
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

и не говори. сколько ни талдычишь простых вещей по отдельности, вместе у людей в голове они как-то не складываются.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398432
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvи не говори. сколько ни талдычишь простых вещей по отдельности, вместе у людей в голове они как-то не складываются.
Ну не нужно подавляющему большинству запоминать и оперировать твоими терминами и формулировками.
Все упрощают формулировки и в дальнейшем пользуются простыми.
Потому как FB - есть "черный ящик" и что у него внутри - знают человека три.
Но это не мешает успешно его юзать остальным.
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398437
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertХотел кое-для чего лениво дернуть isc_detach_database, ничего не проверяя.Если хотел грубо оборвать коннект

fb_cancel_operation(status, hdb, fb_cancel_abort)
...
Рейтинг: 0 / 0
Что происходит с активными транзакциями при дисконнекте?
    #39398520
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladЕсли хотел грубо оборвать коннект
fb_cancel_operation(status, hdb, fb_cancel_abort)

Спасибо, пригодится.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что происходит с активными транзакциями при дисконнекте?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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