Задать вопрос
SayMAN83
@SayMAN83
Работаю в IT

Что происходит с выполнением долгого запроса SQL при разрыве соединения?

Запустил создание индексов в базе данных. При выполнении запроса произошел разрыв соединения клиента с БД.
Какова судьба выполнения запроса? При выполнении в v$session вижу свою активную сессию, которая разорвалась. Он выполнится до конца или процесс и сессию надо убивать на сервере БД?
  • Вопрос задан
  • 204 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@ora19dba
Senior Oracle DBA
Если значение параметра SQLNET.EXPIRE_TIME=0, то Оракл не узнает про то что клиент уже отключен, текущая операция будет завершена и индекс будет создан. В случае DML операций, транзация будет откачена, т.к. после нее должен быть коммит, а к тому времени Oracle уже поймет, что клиент отключен и выполнит откат.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы