|
Прервать запрос на стороне SQL
| ☑ |
0
mantrid
03.06.15
✎
12:06
|
Привет.
Хочу убить процесс выполнения запроса на SQL сервере.
Командой sp_who получил список активных процессов.
Нашёл spid, который в текущий момент грузит сервер.
Пытался выполнить kill {spid}. В результате ошибка: "Невозможно использовать KILL для завершения собственного процесса."
Возможно обойти данную проблему?
|
|
1
ДенисЧ
03.06.15
✎
12:07
|
значит, ты сам грузишь сервер
|
|
2
mantrid
03.06.15
✎
12:10
|
ДенисЧ, как его убить тогда?
|
|
3
ДенисЧ
03.06.15
✎
12:12
|
открой новое соединение
|
|
4
ГеннадийУО
03.06.15
✎
12:13
|
(0) Только не удивляйся, если после Kill серверу 1С может немного поплохеть...
|
|
5
mantrid
03.06.15
✎
12:15
|
(3) Как?
(4) Спасибо за предупреждение. Сервер тестовый.
|
|
6
ДенисЧ
03.06.15
✎
12:16
|
(5) ADODB.Connection
|
|
7
D_E_S_131
03.06.15
✎
12:17
|
Не проще базу в оффлайн перевести с "умертвлением" процессов?
|
|
8
mantrid
03.06.15
✎
12:47
|
(3) (6) Я запустил выгрузку данных из Ут10. Процесс подвис в моменте, когда состояние выгрузки показывало "Справочник ДокументыУдостоверяющиеЛичность". Точнее, сервер что-то выполняет на своей стороне и так, пока место не кончится.
Не уразумею, как поможет новое соединение ADODB.Connection?
(7) Спасибо, попробую.
|
|
9
ДенисЧ
03.06.15
✎
12:50
|
(8) у него будет свой spid, так что сможет грохнуть
|
|
10
mantrid
03.06.15
✎
14:19
|
(7) Отключение не помогает. Я использовал опцию "отсоединить" в пункте меню "Задачи" в дереве баз.
Процесс так и остаётся висеть, только теперь dbname переименовывается в "master".
|
|