サーバーのパフォーマンスと利用状況の監視

適用対象:SQL Server

データベースを監視する目的は、サーバーのパフォーマンスを評価することです。 適切な監視には、現在のパフォーマンスのスナップショットを定期的にキャプチャして問題の原因となっているプロセスを特定したり、長期にわたって継続的にデータを採取してパフォーマンスの傾向を追跡する作業が必要です。 Microsoft SQL Server および Microsoft Windows オペレーティング システムでは、データベースの現在の状態を参照したり、状態の変化に伴うパフォーマンスを追跡するためのユーティリティが用意されています。

次のセクションには、SQL Server および Windows のパフォーマンスと利用状況の監視ツールの使用方法を説明するトピックが含まれています。 このガイドには、次のトピックがあります。

Windows ツールで監視タスクを実行するには

Windows ツールで SQL Server データベースの警告を作成するには

拡張イベントで監視タスクを実行するには

SQL Server Management Studio で監視タスクを実行するには

SQL Trace および SQL Server Profiler を使用して監視タスクを実行するには

重要

次のセクションでは、SQL トレースと SQL Server Profiler を使用する方法について説明します。
SQL トレースと SQL Server プロファイラー は、非推奨です。 Microsoft SQL Server の Trace や Replay オブジェクトを含む Microsoft.SqlServer.Management.Trace 名前空間も非推奨とされます。

この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

代わりに拡張イベントを使用します。 拡張イベントについて詳しくは、「クイック スタート:SQL Server 拡張イベント」および SSMS XEvent Profiler に関するページをご覧ください。

Note

Analysis Services のワークロード用の SQL Server Profiler は非推奨ではなく、引き続きサポートされます。

Transact-SQL ストアド プロシージャを使用して SQL トレースで監視タスクを実行するには

SQL Server Profiler を使用してトレースを作成および変更するには

SQL Server Profiler を使用してトレースを開始、一時停止、および停止するには

SQL Server Profiler を使用してトレースを開き、トレースの表示方法を構成するには

SQL Server Profiler を使用してトレースを再生するには

SQL Server Profiler を使用してトレース テンプレートを作成、変更、および使用するには

SQL Server Profiler トレースを使用してサーバーのパフォーマンスを収集および監視するには