SQL Server 用の「top」スタイルのアクティビティ モニターはありますか?

SQL Server 用の「top」スタイルのアクティビティ モニターはありますか?

SQL Server 2005 に付属するアクティビティ モニターは、同じものを目指していると思いますが、あまり満足していません。

クエリのスニペット、ユーザー名、データベース名、テーブル名、CPU 時間、IO 時間、割り当てられたメモリ、取得されたロックなど...

更新速度を 2 ~ 3 秒に設定して実行しますか?

私はプロファイラーが大好きです。パフォーマンス チューニングに非常に便利ですが、top のように機能するものがあれば、トラブルシューティングに非常に役立つ場合があります。

編集: SQL Studio を必要としないコマンド ライン ツールがあると便利かもしれません。

答え1

そうだ、ジェイソン・マッシー(ツイッター-ブログ) が、ここでカスタマイズできる優れたものを書きました:

1秒ごとに更新される現在のクエリアクティビティ(Archive.org リンク)

SQL Server 2005 以降の動的管理ビューを使用して、サーバーで何が起こっているかを表示します。

答え2

「ロールスロイス」の答えは、SQL Server 2005 パフォーマンス ダッシュボードをインストールすることです。これは非常に包括的で、非常にうまく機能します。

SQL Server 2005 パフォーマンス ダッシュボードを最大限に活用する

答え3

おそらく、現在の状況には役立たないかもしれませんが、SQL 2008 管理コンソールのアクティビティ モニターは、SQL 2005 コンソールよりもはるかに優れています。

2008 インストール メディアにアクセスできる場合は最適です (2005 サーバーに問題なく接続されます)。アクセスできない場合は、それほど便利ではありません。

答え4

DB が 2005 インスタンスである場合は、2008 アクティビティ モニターから試してください... 2008 AM の方がはるかに優れており、考えられるニーズに対してはるかに柔軟であることに同意します。

関連情報