23

SQL Server 2005 を使用していますが、SQL サーバーに送信されるすべてのクエリを監視する可能性があるかどうかを知りたいですか?

SQL Server Management Studio には、アクティビティ モニターと呼ばれる組み込みツールがあり、「最近の高価なクエリ ペイン」で探しているものとほぼ同じものを得ることができます。

このペインには、過去 30 秒間にインスタンスで実行された最も高価なクエリに関する情報が表示されます。

高価なクエリだけでなく、最近のすべてのクエリでこれが必要です...

誰でも私を助けることができますか?

ツールに名前を付けるか、検索対象のヒントを教えてください...

4

2 に答える 2

30

SQL プロファイラーを使用して SQL サーバーに送信されたすべてのクエリを監視するには、SQL プロファイラーの定義済みテンプレートのいずれかを使用できます。TSQL_Duration です。

ここに画像の説明を入力

完了したストアド プロシージャと TSQL コードを追跡するように設計されています。

ここに画像の説明を入力

トレースは、実行されたバッチを正確に示します。

ここに画像の説明を入力

追跡されるイベントと表示される列を展開できます。詳細については、次を参照してください:方法: SQL プロファイラーを使用する

同じ機能はApexSQL Complyでも利用できます。これは、SQL トレースを使用してイベントをキャプチャし、それらを中央リポジトリ データベースに保存する監査ツールであり、トランザクションを簡単にフィルタリングしてエクスポートできる組み込みおよびカスタム レポートを提供します。 Excel、Word、または PDF ファイルとして。

ここに画像の説明を入力

ここに画像の説明を入力 免責事項: 私は ApexSQL でサポート エンジニアとして働いています。

于 2014-06-21T19:23:01.800 に答える
7

SQL Profilerを探しています。通常、SSMS と一緒にインストールされます。

于 2012-06-06T11:56:05.367 に答える