Можно запустить задание, которое сканирует выполняемые в данный момент задания и отслеживает, какие из них блокируют или блокируют ресурсы.Затем вы можете убивать различные спиды на основе ваших собственных критериев.То, что эти критерии, зависит от ваших собственных потребностей бизнеса.
Я не хочу давать советы "Google это", но есть несколько инструментов, которые могут сделать это, каждый с различными уровнями настройки или вы можете свернутьтвой собственный.Код для развертывания собственного кода может быть немного сложным.В любом случае, если вы используете Google «sql block monitor» или «sql spid monitor», вы должны найти несколько возможных решений.
Эти решения обычно не учитывают ЦП и / или память, хотя какГубернатор Ресурса делает.Однако вы можете посмотреть на выполняемый код (надеюсь, вызовы хранимых процедур) и основывать свои решения на этом.Из описания вашей проблемы может показаться, что это именно то, что вы хотите сделать.
РЕДАКТИРОВАТЬ: Это было бы лучше в качестве вики, поскольку оно не имеет окончательногоответ?Затем он может служить набором различных решений, которые существуют.Возможно, кто-то более вовлеченный в сайт SO, может прокомментировать это.