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

Откуда:
Сообщений: 497
Добрый день!
Удаленно была запущена процедура на Оракле (exec (..) at ...)
Вероятно был сбой на Оракле и там процесс завершился.
На MS SQL процесс висит уже больше суток, пытался убить, висит в состоянии KILLED\ROLLBACK.

KILL 60 WITH STATUSONLY выдает
SPID 60: выполняется откат транзакции. Примерное время выполнения отката: 0%. Оценка оставшегося времени: 0 секунд.

Как убить процесс?
3 апр 18, 13:00    [21307983]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
ssms
Member

Откуда:
Сообщений: 124
KRS544
Вероятно был сбой на Оракле и там процесс завершился.


Проверить так ли это.

Если процесс висит - завершить его.
3 апр 18, 13:02    [21307988]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
KRS544
Member

Откуда:
Сообщений: 497
ssms, на Оракле нет моей сессии
3 апр 18, 13:04    [21307996]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
TaPaK
Member

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

DTC?
3 апр 18, 13:09    [21308016]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5112
KRS544,

если происходит откат изменений совершённых этим вашим "exec", то почему вы хотите кильнуть процесс?
корректные данные в базе не нужны?
3 апр 18, 13:11    [21308033]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Скорее всего там ничего не откатывается. А так галка на провайдере "Allow in process" стоит? Если не настроен DTC то многие просто рестарт серверся делают. Можно попробовать пересоздать линк, возможно что отвалится, но таки всё сознательно.
3 апр 18, 13:16    [21308046]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
можно посмотреть что в sys.dm_tran_locks
3 апр 18, 13:18    [21308053]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
KRS544
Member

Откуда:
Сообщений: 497
TaPaK, в настройках Linked Server распределенные транзакции выключены, или вы не об этом?
3 апр 18, 13:18    [21308054]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
KRS544
Member

Откуда:
Сообщений: 497
TaPaK,
все request_owner_guid = 00000000-0000-0000-0000-000000000000
3 апр 18, 13:20    [21308065]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
KRS544
Member

Откуда:
Сообщений: 497
KRS544, Allow in process=true
Пересоздал LinkedServer не помогло
3 апр 18, 13:25    [21308086]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
KRS544
Member

Откуда:
Сообщений: 497
Дедушка, на MS SQL никаких действий процедура не производит, на Оракле сессия давно умерла
3 апр 18, 13:27    [21308101]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
londinium
Member

Откуда: Киев
Сообщений: 1138
https://social.technet.microsoft.com/Forums/exchange/en-US/7dc3d6be-2b2c-47eb-959b-4304d7719c3f/immortal-query-with-oracle-linked-server?forum=sqldatabaseengine
3 апр 18, 13:30    [21308120]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
londinium
https://social.technet.microsoft.com/Forums/exchange/en-US/7dc3d6be-2b2c-47eb-959b-4304d7719c3f/immortal-query-with-oracle-linked-server?forum=sqldatabaseengine

аж интересно, что же полезное в ссылке? или просто отвлекитсь ?
3 апр 18, 13:35    [21308145]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
TaPaK
Member

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

https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview

убить соединение.
Но по прежнему - убедитесь что действительно ничего не откатывает, ждёт чего
3 апр 18, 13:37    [21308158]     Ответить | Цитировать Сообщить модератору
 Re: Убить процесс  [new]
KRS544
Member

Откуда:
Сообщений: 497
TaPaK, закрыл соединение, процесс пропал, спасибо
3 апр 18, 13:56    [21308228]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить