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

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

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

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

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