Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как убить транзакцию если kill не помогает? / 3 сообщений из 3, страница 1 из 1
23.01.2002, 16:54
    #32021372
Konyashka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убить транзакцию если kill не помогает?
как убить транзакцию если kill не помогает?
на команду dbcc opentran пишет

Oldest active transaction:
SPID (server process ID) : 59
UID (user ID) : 1
Name : DML
LSN : (2438:80:1)
Start time : Jan 23 2002 7:05:15:060AM

на команду kill 59 пишет
SPID 59: transaction rollback in progress. Estimated rollback completion: 0%. Estimated time remaining: 0 seconds.
и так поновой
в process info написано что эта транзакция не заблокирована другой, она просто OPEN
...
Рейтинг: 0 / 0
23.01.2002, 18:44
    #32021373
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убить транзакцию если kill не помогает?
Если транзакция неспящая, то тут можно попробовать разные (народные) методы. Например, если запущена она была из QA то попробовать закрыть его или вырубить с помощью таск менеджера, если приложением, то то же попробовать на PC, которая вызвала проблему..Если непомагает, можно попробовать(если конечно это допустимо) паузу на SQL server ну и стоп наконец...Потом неплохо бы разобраться с причиной...Так же нужно быть готовым проверить состояние здоровья базы и лога, если транзакция большая....
...
Рейтинг: 0 / 0
24.01.2002, 23:00
    #32021475
Слон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убить транзакцию если kill не помогает?
Надеюсь, что поможет понимание того, как работает Kill. Эта команда не заканчивает процесс, а только ставит флаг, что он должет самоубиться, когда в следующий раз прийдет за инструкциями. Ежели процесс по любой причине просто перестал крутиться, то и за инструкциями он не прийдет по причине своей смерти. Сервер будет хранить его транзакции и его locks до упора. Так что скорее всего только перезапуском сервера можно тут чего-нибудь добиться.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как убить транзакцию если kill не помогает? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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