Здравствуйте, Шубин Евгений, Вы писали:
ШЕ>Допустим ситуацию, когда клиент посылает запрос на сервер RDBMS, а потом по таймауту закрывает соединение. ШЕ>Допустим также, что используется опция autocommit. ШЕ>Есть ли какие-либо гарантии, что RDBMS сделает rollback?
Если не закомитилось до таймаута ничего, то остальному (после commit) 100% придёт rollback.
Здравствуйте, wildwind, Вы писали:
W>Я даже думаю, что реализовать такую гарантию невозможно, так как пакет, закрывающий соединение, может прийти после того, как commit уже выполнен.
W>Если нужна такая гарантия, не используй autocommit.
так кроме автокомита могут быть ещё и явные комиты.