Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Откатывается большая транзакция... / 5 сообщений из 5, страница 1 из 1
19.04.2018, 19:49
    #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
19.04.2018, 19:58
    #39633393
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откатывается большая транзакция...
1. Почему нет?
2. Вы же уже два способа нашли.
3. До многопоточного undo MSSQL еще не дорос, так что маловероятно. Но помониторить ожидания откатываемой сессии все же стоит, может вылезет чего интересное.
4. После рестарта сервер продолжит откат на третьей фазе recovery. И, может быть даже, с самого начала.
...
Рейтинг: 0 / 0
19.04.2018, 20:04
    #39633396
hnkovr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откатывается большая транзакция...
+ in telegram

https://t.me/sqlcom/94648

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

откат идет 1-2 времени наката.
...
Рейтинг: 0 / 0
21.04.2018, 18:07
    #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
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Откатывается большая транзакция... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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