SQL Server 2005を使用していますが、SQLサーバーに送信されるすべてのクエリを監視する可能性があるかどうか知りたいのですが。
SQL Server Management Studioには、アクティビティモニターと呼ばれる組み込みツールがあり、「最近の高価なクエリペイン」で探しているものとほぼ同じものを入手できます。
このペインには、過去30秒間にインスタンスで実行された最も負荷の高いクエリに関する情報が表示されます。
高価なものだけでなく、最近のすべてのクエリにこれが必要です...
誰か助けてもらえますか?
ツールに名前を付けるか、何を検索するかヒントを教えてください...
SQLプロファイラーを使用してSQLサーバーに送信されるすべてのクエリを監視するには、SQLプロファイラーの定義済みテンプレートのいずれかを使用できます。 TSQL_Durationです。
完了したストアドプロシージャとTSQLコードを追跡するように設計されています。
トレースは、実行されたバッチを正確に示します。
追跡されたイベントと表示されている列を展開できます。詳細については、こちらをご覧ください。 方法:SQLプロファイラーの使用
同じ機能は ApexSQL Comply でも使用できます。これは、SQLトレースを使用してイベントをキャプチャし、中央のリポジトリデータベースに格納して、組み込みレポートとカスタムレポートを簡単に作成できる監査ツールです。トランザクションをフィルタリングし、Excel、Word、またはPDFファイルとしてエクスポートします。
免責事項:私はApexSQLでサポートエンジニアとして働いています
SQLプロファイラ を探していますが、通常はSSMSと共にインストールされます。