|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Клиент установил соединение, стартовал транзакцию (селектит там чё-то), затем просто отконнектился, не завершая транзакцию. Что в этом случае делает сервер с бесхозной транзакцией? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 08:10 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
роллбек. Который превращается в коммит если транзакция де-факто ничего не меняла. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 09:04 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
dimitr, Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 09:20 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
IBExpertзатем просто отконнектился, не завершая транзакцию. Так не выйдет. isc_detach_database() вернёт ошибку если есть активные транзакции и дисконнекта не произойдёт. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 13:10 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТак не выйдет. isc_detach_database() вернёт ошибку если есть активные транзакции и дисконнекта не произойдёт. Спасибо. Почему-то всегда думал, что detach выполнится в любом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 15:20 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
IBExpertПочему-то всегда думал, что detach выполнится в любом случае. Потому что TIBDatabase сам следит за транзакциями и завершает их перед отключением. Как он их завершит - зависит от их настроек. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 15:23 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Хм... Ну если я сетевой шнурок выдерну - приложение как-бы тоже detach() не выполнит. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 17:21 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
DarkMaster... приложение как-бы тоже detach() не выполнит. А разве потом, при старте, сервер сам весь хлам не поубивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 17:32 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Di_LIneDarkMaster... приложение как-бы тоже detach() не выполнит. А разве потом, при старте, сервер сам весь хлам не поубивает?Старт чего? Ось сервера поубивает коннекты по таймауту keepalive. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 17:50 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Di_LIneDarkMaster... приложение как-бы тоже detach() не выполнит. А разве потом, при старте, сервер сам весь хлам не поубивает? Это из байки про танк? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 17:50 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
wadmanЭто из байки про танк? Про шнурок 220v... - Чем не вариант? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 17:56 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Di_LIneА разве потом, при старте, сервер сам весь хлам не поубивает? при старте сервер проверяет TIP в монопольном режиме, на наличие активных транзакций, которых в этот момент не должно быть в принципе. Наличие транзакций с таким состоянием означает, что перед этим сервер УПАЛ (или был принудительно терминирован, сам или с ОС). В других случаях при старте активных транзакций быть не может. И, "весь хлам" при этом сервер не "поубивает", кроме превращения активных транзакций в rolled back. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 18:04 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
"Смешались в кучу кони, люди..." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 18:17 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovIBExpertПочему-то всегда думал, что detach выполнится в любом случае. Потому что TIBDatabase сам следит за транзакциями и завершает их перед отключением. Как он их завершит - зависит от их настроек. Да я знаю. Хотел кое-для чего лениво дернуть isc_detach_database, ничего не проверяя. А оно, оказывается, фигвам... Ну и ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 18:25 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, и не говори. сколько ни талдычишь простых вещей по отдельности, вместе у людей в голове они как-то не складываются. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 18:38 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
kdvи не говори. сколько ни талдычишь простых вещей по отдельности, вместе у людей в голове они как-то не складываются. Ну не нужно подавляющему большинству запоминать и оперировать твоими терминами и формулировками. Все упрощают формулировки и в дальнейшем пользуются простыми. Потому как FB - есть "черный ящик" и что у него внутри - знают человека три. Но это не мешает успешно его юзать остальным. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 19:06 |
|
Что происходит с активными транзакциями при дисконнекте?
|
|||
---|---|---|---|
#18+
IBExpertХотел кое-для чего лениво дернуть isc_detach_database, ничего не проверяя.Если хотел грубо оборвать коннект fb_cancel_operation(status, hdb, fb_cancel_abort) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2017, 19:13 |
|
|
start [/forum/search_topic.php?author=akanti&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 710ms |
total: | 901ms |
0 / 0 |