sys.dm_db_session_space_usage (Transact-SQL)

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

データベースの各セッションによって割り当ておよび割り当て解放されたページの数を返します。

注意

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

列名 データ型 説明
session_id smallint セッション ID。

session_id は、 の session_id にマップ sys.dm_exec_sessions。
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 このセッションによって、内部オブジェクトに対して取り当ておよび予約されなくなったページの数。
user_objects_deferred_dealloc_page_count bigint 遅延割り当て解除のマークが付いているページの数。

注: と のサービス パックで SQL Server 2012 (11.x) 導入されました SQL Server 2014 (12.x) 。
pdw_node_id int 適用対象: Azure Synapse Analytics 、 Analytics Platform System (PDW)

このディストリビューションが含まれるノードの識別子。

アクセス許可

および SQL Server の場合SQL Managed Instanceアクセス許可が VIEW SERVER STATE 必要です。

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

解説

IAM ページは、このビューによって報告された割り当てまたは割り当て解除のカウントには含まれません。

ページ カウンターはセッションの開始時に 0 に初期化されます。 このカウンターによって、セッションで完了したタスクに割り当てられた、または割り当て解除されたページの合計数が記録されます。 カウンターはタスクが終了したときにだけ更新され、実行中のタスクは反映されません。

セッションでは、同時に複数の要求をアクティブにできます。 要求が並列クエリの場合、複数のスレッドやタスクを開始できます。

セッション、要求、およびタスクの詳細については、「sys.dm_exec_sessions (Transact-SQL) 」、sys.dm_exec_requests (Transact-SQL)、およびtransact-sys.dm_os_tasks (を参照SQL)。

ユーザー オブジェクト

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

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

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

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

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

  • テーブル変数

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

内部オブジェクト

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

  • カーソル操作またはスプール操作および一時ラージ オブジェクト (LOB) ストレージの作業テーブル

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

  • 並べ替え実行結果

物理結合

sys.dm_db_session_space_usage の物理結合

リレーションシップのカーディナリティ

ソース 終了 リレーションシップ
dm_db_session_space_usage.session_id dm_exec_sessions.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_task_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)