powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Откатывается большая транзакция...
5 сообщений из 5, страница 1 из 1
Откатывается большая транзакция...
    #39633391
Фотография hnkovr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После UPDATE

Если судить по SELECT'у c (nolock)ом, то откат будет длиться месяцы!... 😱

killl with statusonly возвращает 0%

Вопросы:

1. Можно ли верить такому SELECT'у?
2. Можно ли понять примерное время завершения отката?
3. Можно ли как-то его ускорить?
4. Что будет, если не дождаться его? (server restart, ALTER DATABASE xxx SET SINGLE_USER WITH ROLLBACK IMMEDIATE...)
...
Рейтинг: 0 / 0
Откатывается большая транзакция...
    #39633393
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Почему нет?
2. Вы же уже два способа нашли.
3. До многопоточного undo MSSQL еще не дорос, так что маловероятно. Но помониторить ожидания откатываемой сессии все же стоит, может вылезет чего интересное.
4. После рестарта сервер продолжит откат на третьей фазе recovery. И, может быть даже, с самого начала.
...
Рейтинг: 0 / 0
Откатывается большая транзакция...
    #39633396
Фотография hnkovr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ in telegram

https://t.me/sqlcom/94648

tg://resolve?domain=sqlcom&post=94648
...
Рейтинг: 0 / 0
Откатывается большая транзакция...
    #39633735
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hnkovr,

откат идет 1-2 времени наката.
...
Рейтинг: 0 / 0
Откатывается большая транзакция...
    #39634174
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hnkovrПосле UPDATE

Если судить по SELECT'у c (nolock)ом, то откат будет длиться месяцы!... 😱

killl with statusonly возвращает 0%

Вопросы:

1. Можно ли верить такому SELECT'у?
2. Можно ли понять примерное время завершения отката?
3. Можно ли как-то его ускорить?
4. Что будет, если не дождаться его? (server restart, ALTER DATABASE xxx SET SINGLE_USER WITH ROLLBACK IMMEDIATE...)

У нас однажды потребовали отменить транзакцию после 4 часов работы, работал merge partition. Как я ни пытался отговорить свое начальство - уперлись рогом в землю, отменяй и все. Отменили , начался rollback. Через час снова ко мне - перегружай инстанс, говорю - не надо, ничем не поможет, надо ждать завершения. Не уговорил. В итоге rollback работал 9 часов. Был во всем этом плюс - после всего случившегося получил дополнительные диски, вместо merge partition работает switch-truncate-merge, работает ровно секунду.

Так что в твоем случае только ждать. И на будущее попытаться сократить время UPDATE.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Откатывается большая транзакция...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]