1

私はSQLServerの初心者であり、頭を抱えることができない小さなタスクが与えられています。SQL Serverジョブが現在実行しているクエリを強制終了すると、ジョブが無期限に実行され続けるか、失敗するかを確認する必要があります。長時間実行されるSQLクエリを実行する小さなジョブの作成は簡単に実行できましたが、現在実行中のタスクを特定して強制終了する方法がわかりません。このリファレンス http://blog.sqlauthority.com/2009/01/07/sql-server-find-currently-running-query-t-sql/を使用し ていますが、現在実行中のクエリは表示されません。

これが本当にばかげた質問である場合は申し訳ありませんが、助けていただければ幸いです。

ありがとう

4

1 に答える 1

1

サーバー名を右クリックして、ActivityMontiorを選択します。

または、次のコマンドでプロセスリストをクエリすることもできます。

select * from sys.dm_exec_requests

さらに良い解決策はsp_WhoIsActiveAdamMachanicによるものですが、それはあなたの状況にとってはやり過ぎかもしれません。

于 2013-03-02T13:18:05.233 に答える