Другой подход, который мог работать быстрее полный, должен генерировать команды orakill и выполнить их в окне DOS:
SELECT 'orakill '||d.name||' '||spid
FROM v$session s JOIN v$process p ON addr=paddr
JOIN v$database d ON (1=1)
WHERE s.username = 'THE_USER';
Orakill не ожидает транзакций сессии для завершения, таким образом, уничтожение очень быстро.
Независимо от того, что Ваше решение оказывается, быть осторожным!
У меня была подобная проблема с агентом DPM на 2k8R2 DC. Можно удалить агент из сервера через Программы/Функции в панели управления. Затем удалите агент из Консоли DPM и отключите брандмауэр на SQL Server и наконец сделайте регулярную установку агента из консоли DPM. Это - процесс, который работал на меня.