現在実行中のタスクをスキャンし、どのタスクがリソースをブロックまたは占有しているかを追跡するジョブを実行できます。その後、独自の基準に基づいてさまざまな spid を殺すことができます。その基準が何であるかは、独自のビジネス ニーズによって異なります。
「これを Google で検索してください」というアドバイスをするのは嫌いですが、これを行うことができるツールがいくつかあり、それぞれにさまざまなレベルのカスタマイズが用意されています。また、独自のツールを作成することもできます。独自のロールを作成するためのコードは、少し複雑になる可能性があります。とにかく、「sql block monitor」または「sql spid monitor」を Google で検索すると、いくつかの解決策が見つかるはずです。
これらのソリューションは通常、リソース ガバナーのように CPU やメモリを考慮しません。ただし、実行されている実際のコード (できればストアド プロシージャの呼び出し) を見て、それに基づいて決定を下すことができます。あなたの問題の説明から、それはあなたがやろうとしていることのようです。
編集:決定的な答えがないので、これはウィキとしてより良いでしょうか?その後、存在するさまざまなソリューションのコレクションとして機能します。おそらく、SO サイトにもっと関与している誰かがそれについてコメントすることができます。