sys.dm_db_task_space_usage (Transact-SQL)

データベースに対するタスクごとに、ページの割り当てと割り当て解除の処理に関する情報を返します。

注意

このビューは tempdb データベースにのみ適用できます。

列名

データ型

説明

session_id

smallint

セッション ID。

request_id

int

セッション内の要求 ID。

要求はバッチとも呼ばれ、1 つ以上のクエリを含めることができます。 1 つのセッションでは同時に複数の要求をアクティブにできます。 並列実行プランが使用されている場合、要求内の各クエリでは複数のスレッド (タスク) を開始できます。

exec_context_id

int

タスクの実行コンテキスト ID。 詳細については、「sys.dm_os_tasks (Transact-SQL)」を参照してください。

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) に初期化されます。 これらの値は要求が完了したときにセッション レベルで集計されます。 詳細については、「sys.dm_db_session_space_usage (Transact-SQL)」を参照してください。

指定したタスクで割り当てられるページ数と割り当て解除されるページ数は、作業テーブル キャッシュ、一時テーブル キャッシュ、および延期された削除操作によって影響を受けます。

ユーザー オブジェクト

次のオブジェクトは、ユーザー オブジェクト ページ カウンターに含まれます。

  • ユーザー定義テーブルとインデックス

  • システム テーブルとインデックス

  • グローバル一時テーブルとインデックス

  • ローカル一時テーブルとインデックス

  • テーブル変数

  • テーブル値関数で返されるテーブル

内部オブジェクト

内部オブジェクトは tempdb にのみ存在します。 次のオブジェクトは、内部オブジェクト ページ カウンターに含まれます。

  • カーソルまたはスプール操作用の作業テーブルと、一時的なラージ オブジェクト (LOB) 格納領域

  • ハッシュ結合などの操作用の作業ファイル

  • 並べ替え実行結果

物理結合

sys.dm_db_session_task_usage の物理結合

リレーションシップの基数

関連元

関連先

リレーションシップ

dm_db_task_space_usage.request_id

dm_exec_requests.request_id

一対一

dm_db_task_space_usage.session_id

dm_exec_requests.session_id

一対一

関連項目

参照

動的管理ビューおよび関数 (Transact-SQL)

データベース関連の動的管理ビュー (Transact-SQL)

sys.dm_exec_sessions (Transact-SQL)

sys.dm_exec_requests (Transact-SQL)

sys.dm_os_tasks (Transact-SQL)

sys.dm_db_session_space_usage (Transact-SQL)

sys.dm_db_file_space_usage (Transact-SQL)