sys.dm_db_session_space_usage (Transact-SQL)
データベースの各セッションで割り当てられた、または割り当て解除されたページの数を返します。
注意 |
---|
このビューは tempdb データベースにのみ適用できます。 |
列名 |
データ型 |
説明 |
---|---|---|
session_id |
smallint |
セッション ID。 session_id は sys.dm_exec_sessions の session_id にマップされます。 |
database_id |
smallint |
データベース ID。 |
user_objects_alloc_page_count |
bigint |
セッションで、ユーザー オブジェクトに予約された、または割り当てられたページの数。 |
user_objects_dealloc_page_count |
bigint |
セッションで、ユーザー オブジェクトへの割り当てが解除され、予約されなくなったページの数。 |
internal_objects_alloc_page_count |
bigint |
セッションで、内部オブジェクトに予約された、または割り当てられたページの数。 |
internal_objects_dealloc_page_count |
bigint |
セッションで、内部オブジェクトへの割り当てが解除され、予約されなくなったページの数。 |
権限
サーバーに対する VIEW SERVER STATE 権限が必要です。
説明
このビューでレポートされる割り当てまたは割り当て解除の数に、IAM ページは含まれません。
ページ カウンタはセッションの開始時に 0 に初期化されます。このカウンタによって、セッションで完了したタスクに割り当てられた、または割り当て解除されたページの合計数が記録されます。カウンタはタスクが終了したときにだけ更新され、実行中のタスクは反映されません。
1 つのセッションでは同時に複数の要求をアクティブにできます。要求が並列クエリの場合、複数のスレッドやタスクを開始できます。
セッション、要求、およびタスクの詳細については、「sys.dm_exec_sessions (Transact-SQL)」、「sys.dm_exec_requests (Transact-SQL)」、および「sys.dm_os_tasks (Transact-SQL)」を参照してください。
ユーザー オブジェクト
次のオブジェクトは、ユーザー オブジェクト ページ カウンタに含まれます。
ユーザー定義テーブルとインデックス
システム テーブルとインデックス
グローバル一時テーブルとインデックス
ローカル一時テーブルとインデックス
テーブル変数
テーブル値関数で返されるテーブル
内部オブジェクト
内部オブジェクトは tempdb にのみ存在します。次のオブジェクトは、内部オブジェクト ページ カウンタに含まれます。
カーソルまたはスプール操作用の作業テーブルと、一時的なラージ オブジェクト (LOB) 格納領域
ハッシュ結合などの操作用の作業ファイル
並べ替え実行結果
物理結合
リレーションシップのカーディナリティ
関連元 |
関連先 |
リレーションシップ |
---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
一対一 |