
SQL Server 2005 に付属するアクティビティ モニターは、同じものを目指していると思いますが、あまり満足していません。
クエリのスニペット、ユーザー名、データベース名、テーブル名、CPU 時間、IO 時間、割り当てられたメモリ、取得されたロックなど...
更新速度を 2 ~ 3 秒に設定して実行しますか?
私はプロファイラーが大好きです。パフォーマンス チューニングに非常に便利ですが、top のように機能するものがあれば、トラブルシューティングに非常に役立つ場合があります。
編集: SQL Studio を必要としないコマンド ライン ツールがあると便利かもしれません。
答え1
そうだ、ジェイソン・マッシー(ツイッター-ブログ) が、ここでカスタマイズできる優れたものを書きました:
1秒ごとに更新される現在のクエリアクティビティ(Archive.org リンク)
SQL Server 2005 以降の動的管理ビューを使用して、サーバーで何が起こっているかを表示します。
答え2
「ロールスロイス」の答えは、SQL Server 2005 パフォーマンス ダッシュボードをインストールすることです。これは非常に包括的で、非常にうまく機能します。
答え3
おそらく、現在の状況には役立たないかもしれませんが、SQL 2008 管理コンソールのアクティビティ モニターは、SQL 2005 コンソールよりもはるかに優れています。
2008 インストール メディアにアクセスできる場合は最適です (2005 サーバーに問題なく接続されます)。アクセスできない場合は、それほど便利ではありません。
答え4
DB が 2005 インスタンスである場合は、2008 アクティビティ モニターから試してください... 2008 AM の方がはるかに優れており、考えられるニーズに対してはるかに柔軟であることに同意します。