Transact-SQL ステートメントによる監視
Microsoft SQL Server には、SQL Server のインスタンスのアドホック監視を可能にする複数の Transact-SQL ステートメントとシステム ストアド プロシージャが用意されています。サーバーのパフォーマンスと利用状況に関する特定の情報を瞬時に把握したいときに、これらのステートメントを使用します。
たとえば、Transact-SQL ステートメントとシステム ストアド プロシージャを使用して、使用しているサーバーに関する次の種類の情報を表示できます。
現在のロック。
現在のユーザーの利用状況。
ユーザーが最後に送信したコマンド バッチ。
テーブルまたはデータベースで使用されているデータ領域。
トランザクション ログで使用されている領域。
レプリケートされたトランザクションを含む、データベース内の最も古いアクティブなトランザクション。
I/O、メモリ、およびネットワーク スループットに関係するパフォーマンス情報。
プロシージャ キャッシュの使用率。
CPU で SQL Server の操作が実行された時間、または SQL Server で I/O 操作の実行に費やされた時間など SQL Server の利用状況と使用率に関する全般的な統計。
上記の情報のほとんどは、SQL Server Management Studio、SQL Server 管理オブジェクト (SMO)、またはシステム モニタ (Microsoft Windows NT 4.0 のパフォーマンス モニタ) を使用して監視することもできます。