web-dev-qa-db-ja.com

SQL Serverアクティビティモニターにすべてのクエリが表示される

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

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

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

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

誰か助けてもらえますか?

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

20
BigM

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

enter image description here

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

enter image description here

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

enter image description here

追跡されたイベントと表示されている列を展開できます。詳細については、こちらをご覧ください。 方法:SQLプロファイラーの使用

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

enter image description here

enter image description here 免責事項:私はApexSQLでサポートエンジニアとして働いています

22
Milena Petrovic

SQLプロファイラ を探していますが、通常はSSMSと共にインストールされます。

6
Pondlife