Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Прерывание rollback  [new]
AndrF
Member

Откуда:
Сообщений: 2194
Хотелось бы понять что происходит в следующей ситуации:

Есть большая табличка (без каких либо связей - в ней данные лога), из нее удаляются данные. В определенный момент удаление была прервана, после чего находится в состоянии rollback. Что будет с таблицей, если кильнуть процесс rollback-a?
16 ноя 18, 13:02    [21736273]     Ответить | Цитировать Сообщить модератору
 Re: Прерывание rollback  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1364
AndrF,

вы не сможете "кильнуть" процесс который производит откат. сессия перейдет в статус "killed/rollback" и продолжит откатывать удаление.
16 ноя 18, 13:15    [21736297]     Ответить | Цитировать Сообщить модератору
 Re: Прерывание rollback  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7754
AndrF,

это невозможно, пока не будет выполнен откат.
16 ноя 18, 13:15    [21736300]     Ответить | Цитировать Сообщить модератору
 Re: Прерывание rollback  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7754
Даже перезагрузкой сервера вы не отмените rollback.
16 ноя 18, 13:16    [21736304]     Ответить | Цитировать Сообщить модератору
 Re: Прерывание rollback  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
felix_ff,

у него уже сессия в сосотоянии KILLED. А в остально да, этот процесс не убить, вы конечно захотите перезагрузть сервер, но в лучшем случае вы вернёте процесс отката.
16 ноя 18, 13:17    [21736305]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить