パフォーマンス問題の特定
一般に、MicrosoftSQL Server または Microsoft Windows の複数のツールを併用した方が、ツールを 1 つずつ使用するよりも、データベースのパフォーマンスに関する問題を効率よく特定できます。たとえば、グラフィカル実行プラン機能 (プラン表示) を使用すると、1 つのクエリ内のデッドロックをすばやく特定できます。さらに、SQL Server の監視機能と Windows の監視機能を同時に使用すると、その他のパフォーマンス問題をより簡単に特定できます。
SQL Server Profilerを使用すると、Transact-SQL とアプリケーションに関連する問題を監視して、問題点を突き止めることができます。システム モニタを使用すると、ハードウェアとその他のシステムに関連する問題を監視できます。
次の要素を監視することによって、問題のトラブルシューティングを行うことができます。
ユーザー アプリケーションが実行した SQL Server ストアド プロシージャまたは Transact-SQL ステートメントのバッチ
ブロッキング ロックまたはデッドロックなどのユーザーの利用状況
ディスクの使用量などのハードウェア利用状況
問題としては、次のようなものがあります。
不適切に記述された Transact-SQL ステートメントに関係するアプリケーション開発エラー
ディスクまたはネットワークに関連するエラーなどのハードウェア エラー
不適切に設計されたデータベースによる過剰なブロッキング
パフォーマンスの一般的な問題を解決するツール
各ツールでパフォーマンス問題を監視または調整する場合は、問題を慎重に選択することも重要になります。ツールとユーティリティは、解決するパフォーマンス問題の種類によって異なります。
監視および調整ツールの種類と特定可能な問題については、次のトピックで説明します。