sys.dm_db_session_space_usage (Transact-SQL)sys.dm_db_session_space_usage (Transact-SQL)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

データベースの各セッションで割り当てられ、割り当てが解除されたページ数を返します。Returns the number of pages allocated and deallocated by each session for the database.

注意

このビューは、 tempdb データベースにのみ適用できます。This view is applicable only to the tempdb database.

注意

またはからこれを呼び出すに Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse)Parallel Data WarehouseParallel Data Warehousedm_pdw_nodes_db_session_space_usageという名前を使用します。To call this from Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_db_session_space_usage.

列名Column name データ型Data type 説明Description
session_idsession_id smallintsmallint セッション ID。Session ID.

session_idは、 sys. dm_exec_sessionssession_idにマップされます。session_id maps to session_id in sys.dm_exec_sessions.
database_iddatabase_id smallintsmallint データベース ID。Database ID.
user_objects_alloc_page_countuser_objects_alloc_page_count bigintbigint このセッションによってユーザーオブジェクトに対して予約または割り当てられたページ数。Number of pages reserved or allocated for user objects by this session.
user_objects_dealloc_page_countuser_objects_dealloc_page_count bigintbigint セッションで、ユーザー オブジェクトへの割り当てが解除され、予約されなくなったページの数。Number of pages deallocated and no longer reserved for user objects by this session.
internal_objects_alloc_page_countinternal_objects_alloc_page_count bigintbigint セッションで、内部オブジェクトに予約された、または割り当てられたページの数。Number of pages reserved or allocated for internal objects by this session.
internal_objects_dealloc_page_countinternal_objects_dealloc_page_count bigintbigint このセッションによって内部オブジェクト用に割り当て解除され、予約されなくなったページの数。Number of pages deallocated and no longer reserved for internal objects by this session.
user_objects_deferred_dealloc_page_countuser_objects_deferred_dealloc_page_count bigintbigint 遅延割り当て解除用にマークされているページの数。Number of pages which have been marked for deferred deallocation.

注: およびのサービスパックで導入されました SQL Server 2012 (11.x)SQL Server 2012 (11.x) SQL Server 2014 (12.x)SQL Server 2014 (12.x)Note: Introduced in service packs for SQL Server 2012 (11.x)SQL Server 2012 (11.x) and SQL Server 2014 (12.x)SQL Server 2014 (12.x).
pdw_node_idpdw_node_id intint 適用対象: Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse)Parallel Data WarehouseParallel Data WarehouseApplies to: Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse), Parallel Data WarehouseParallel Data Warehouse

このディストリビューションが配置されているノードの識別子。The identifier for the node that this distribution is on.

アクセス許可Permissions

SQL ServerSQL Server は、 VIEW SERVER STATE 権限が必要です。On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
SQL DatabaseSQL DatabasePremium レベルでは、データベースの権限が必要です VIEW DATABASE STATEOn SQL DatabaseSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. SQL DatabaseSQL DatabaseStandard レベルおよび Basic レベルでは、サーバー管理者またはAzure Active Directory 管理者アカウントが必要です。On SQL DatabaseSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

解説Remarks

IAM ページは、このビューによって報告された割り当て数または割り当て解除数に含まれていません。IAM pages are not included in any of the allocation or deallocation counts reported by this view.

ページ カウンターはセッションの開始時に 0 に初期化されます。Page counters are initialized to zero (0) at the start of a session. このカウンターによって、セッションで完了したタスクに割り当てられた、または割り当て解除されたページの合計数が記録されます。The counters track the total number of pages that have been allocated or deallocated for tasks that are already completed in the session. カウンターはタスクが終了したときにだけ更新され、実行中のタスクは反映されません。The counters are updated only when a task ends; they do not reflect running tasks.

セッションでは、同時に複数の要求をアクティブにすることができます。A session can have multiple requests active at the same time. 要求が並列クエリの場合、複数のスレッドやタスクを開始できます。A request can start multiple threads, tasks, if it is a parallel query.

セッション、要求、およびタスクの詳細については、「 sys. dm_exec_sessions (transact-sql)」 dm_exec_requests、「transact-sql (」、および「 )dm_os_tasks transact-sql (」を参照してください。For more information about the sessions, requests, and tasks, see sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL), and sys.dm_os_tasks (Transact-SQL).

ユーザーオブジェクトUser Objects

ユーザーオブジェクトページカウンターには、次のオブジェクトが含まれています。The following objects are included in the user object page counters:

  • ユーザー定義テーブルとインデックスUser-defined tables and indexes

  • システムテーブルとインデックスSystem tables and indexes

  • グローバル一時テーブルとインデックスGlobal temporary tables and indexes

  • ローカル一時テーブルとインデックスLocal temporary tables and indexes

  • テーブル変数Table variables

  • テーブル値関数で返されるテーブルTables returned in the table-valued functions

内部オブジェクトInternal Objects

内部オブジェクトは tempdbにのみ存在します。Internal objects are only in tempdb. 内部オブジェクトページカウンターには、次のオブジェクトが含まれています。The following objects are included in the internal object page counters:

  • カーソルまたはスプール操作の作業テーブルと、一時的なラージオブジェクト (LOB) ストレージWork tables for cursor or spool operations and temporary large object (LOB) storage

  • ハッシュ結合などの操作用の作業ファイルWork files for operations such as a hash join

  • 並べ替え実行結果Sort runs

物理結合Physical Joins

sys.dm_db_session_space_usage の物理結合Physical joins for sys.dm_db_session_space_usage

リレーションシップ基数Relationship Cardinalities

FromFrom 終了To リレーションシップRelationship
dm_db_session_space_usage。 session_iddm_db_session_space_usage.session_id dm_exec_sessions。 session_iddm_exec_sessions.session_id 一対一One-to-one

参照See Also

動的管理ビューと動的管理関数 (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Transact-sql)(データベース関連の動的管理ビュー Database Related Dynamic Management Views (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL) sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL) sys.dm_exec_requests (Transact-SQL)
dm_os_tasks (Transact-sql) sys.dm_os_tasks (Transact-SQL)
dm_db_task_space_usage (Transact-sql) sys.dm_db_task_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)sys.dm_db_file_space_usage (Transact-SQL)