SQL Server の General Statistics オブジェクト

適用対象:SQL Server

SQLServer:General Statistics オブジェクトには、現在の接続数や、SQL Server のインスタンスを実行しているコンピューターに 1 秒あたり接続および切断するユーザーの数など、サーバー全体の一般的なアクティビティを監視するためのカウンターがあります。 これは、SQL Server のインスタンスとの間で接続と切断を行うクライアントの数が多い、大規模オンライン トランザクション処理 (OLTP) で作業している場合に便利です。

次の表では、SQL Server General Statistics カウンターについて説明します。

SQL Server General Statistics カウンター 説明
Active Temp Tables 使用中の一時テーブル/テーブル変数の数。
Connection resets/sec 接続プールから開始されたログインの総数。
Event Notifications Delayed Drop システム スレッドによって削除されるのを待機しているイベント通知の数。
HTTP Authenticated Requests 秒単位で開始された認証済み HTTP 要求の数。
Logical Connections システムへの論理接続の数。

論理接続の主な目的は、複数のアクティブな結果セット (MARS) の要求を処理することです。 MARS 要求の場合、アプリケーションが SQL Server に接続するたびに、1 つの物理接続に複数の論理接続が対応します。

MARS を使用しない場合、物理接続と論理接続の比率は 1:1 です。 したがって、アプリケーションが SQL Server に接続するたびに、論理接続は 1 つずつ増えます。
Logins/sec 開始されるログインの秒単位の総数。 これには、プールされた接続は含まれません。
Logouts/sec 開始されるログアウトの秒単位の総数。
Mars Deadlocks 検出された Mars Deadlock の数。
Non-atomic yield rate 1 秒間に非アトミックなトランザクションが発生した回数。
Processes blocked 現在ブロックされているプロセスの数。
SOAP Empty Requests 秒単位で開始された空の SOAP 要求の数。
SOAP Method Invocations 1 秒間に開始された SOAP メソッドの呼び出し数。
SOAP Session Initiate Requests 1 秒間に開始された SOAP セッション開始要求の数。
SOAP Session Terminate Requests 1 秒間に開始された SOAP セッション終了要求の数。
SOAP SQL Requests 1 秒間に開始された SOAP SQL 要求の数。
SOAP WSDL Requests 1 秒間に開始された SOAP Web サービス記述言語の要求の数。
SQL Trace IO Provider Lock Waits 1 秒あたりにファイル IO プロバイダーのロックを待機している数。
Temp Tables Creation Rate 1 秒間に作成された一時テーブル/テーブル変数の数。
Temp Tables For Destruction クリーンアップ システム スレッドによって破棄されるのを待機している一時テーブル/テーブル変数の数。
tempdb 回復ユニット ID** 生成された重複復旧 tempdb ユニット ID の数。
tempdb 行セット ID** 生成された重複する tempdb 行セット ID の数。
Trace Event Notifications Queue Service Broker によって送信されるのを内部キューで待機しているトレース イベント通知インスタンスの数。
トランザクション 参加中のトランザクションの数 (ローカル、DTC、およびバインド済みのすべてのトランザクション)。
User Connections SQL Server に現在接続しているユーザー数。

sys.dm_os_performance_counters の動的管理ビューで次の T-SQL クエリを使用して、このオブジェクトのクエリ パフォーマンス カウンターの確認を開始します。

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%General Statistics%';