sys.dm_db_task_space_usage (Transact-SQL)

適用対象: はいSQL Server (サポートされているすべてのバージョン) はいAzure SQL データベース はいAzure SQL Managed Instance はいAzure Synapse Analytics はいParallel Data Warehouse

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

注意

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

注意

またはからこれを呼び出すに Azure Synapse Analytics は Analytics Platform System (PDW) 、 sys.dm_pdw_nodes_db_task_space_usage という名前を使用します。 この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。

列名 データ型 説明
session_id smallint セッション ID。
request_id int セッション内の要求 ID。

要求はバッチとも呼ばれ、1つ以上のクエリを含むことができます。 セッションでは、同時に複数の要求をアクティブにすることができます。 並列実行プランが使用されている場合、要求内の各クエリでは複数のスレッド (タスク) を開始できます。
exec_context_id int タスクの実行コンテキスト ID。 詳細については、「 sys.dm_os_tasks (の「transact-sql 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 タスクで、内部オブジェクトへの割り当てが解除され、予約されなくなったページの数。
pdw_node_id int 適用対象: Azure Synapse Analytics 、 Analytics Platform System (PDW)

このディストリビューションが配置されているノードの識別子。

アクセス許可

SQL Serverおよび SQL Managed Instance では、 VIEW SERVER STATE 権限が必要です。

SQL Database BasicS0S1 のサービス目標、および エラスティックプール 内のデータベースについては、サーバー管理者アカウント、 Azure Active Directory 管理者アカウント、または ##MS_ServerStateReader## サーバーロールのメンバーシップが必要です。 他のすべての SQL Database サービスの目的では、 VIEW DATABASE STATE データベースに対する権限、または ##MS_ServerStateReader## サーバーロールのメンバーシップが必要です。

解説

このビューによって報告されたページ数には、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 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 SQL)
sys.dm_db_session_space_usage (transact-sql SQL)
sys.dm_db_file_space_usage (Transact-SQL)