サーバーのパフォーマンスと利用状況の監視
適用対象 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 は非推奨ではなく、引き続きサポートされます。