sys.dm_db_task_space_usage (Transact-SQL)sys.dm_db_task_space_usage (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database ouiAzure Synapse Analytics (SQL DW) ouiParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Renvoie l'activité d'allocation/désallocation des pages par tâche pour la base de données.Returns page allocation and deallocation activity by task for the database.

Notes

Cette vue s’applique uniquement à la base de données tempdb.This view is applicable only to the tempdb database.

Notes

À appeler à partir Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) ou Parallel Data WarehouseParallel Data Warehouse, utilisez le nom sys.dm_pdw_nodes_db_task_space_usage.To call this from Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_db_task_space_usage.

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
session_idsession_id smallintsmallint ID de la session.Session ID.
request_idrequest_id intint ID de la demande dans la session.Request ID within the session.

Une demande porte également le nom de traitement et peut contenir une ou plusieurs requêtes.A request is also called a batch and may contain one or more queries. Plusieurs demandes peuvent être simultanément actives dans une session.A session may have multiple requests active at the same time. Chaque requête dans la demande peut démarrer plusieurs threads (tâches), si un plan d'exécution parallèle est utilisé.Each query in the request may start multiple threads (tasks), if a parallel execution plan is used.
exec_context_idexec_context_id intint ID du contexte d'exécution de la tâche.Execution context ID of the task. Pour plus d’informations, consultez sys.dm_os_tasks (Transact-SQL).For more information, see sys.dm_os_tasks (Transact-SQL).
database_iddatabase_id smallintsmallint ID de la base de données.Database ID.
user_objects_alloc_page_countuser_objects_alloc_page_count bigintbigint Nombre de pages réservées ou allouées aux objets utilisateur par cette tâche.Number of pages reserved or allocated for user objects by this task.
user_objects_dealloc_page_countuser_objects_dealloc_page_count bigintbigint Nombre de pages désallouées et qui ne sont plus réservées aux objets utilisateur par cette tâche.Number of pages deallocated and no longer reserved for user objects by this task.
internal_objects_alloc_page_countinternal_objects_alloc_page_count bigintbigint Nombre de pages réservées ou allouées aux objets internes par cette tâche.Number of pages reserved or allocated for internal objects by this task.
internal_objects_dealloc_page_countinternal_objects_dealloc_page_count bigintbigint Nombre de pages désallouées et qui ne sont plus réservées aux objets internes par cette tâche.Number of pages deallocated and no longer reserved for internal objects by this task.
pdw_node_idpdw_node_id intint S’applique aux: Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW), Parallel Data WarehouseParallel Data WarehouseApplies to: Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW), Parallel Data WarehouseParallel Data Warehouse

L’identificateur pour le nœud se trouvant sur cette distribution.The identifier for the node that this distribution is on.

AutorisationsPermissions

Sur SQL ServerSQL Server, nécessite VIEW SERVER STATE autorisation.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
Sur SQL DatabaseSQL Database niveaux Premium, nécessite le VIEW DATABASE STATE autorisation dans la base de données.On SQL DatabaseSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. Sur SQL DatabaseSQL Database Standard et les niveaux de base, nécessite le administrateur du serveur ou un administrateur Azure Active Directory compte.On SQL DatabaseSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

NotesRemarks

Les pages IAM ne sont pas incluses dans les nombres de pages indiqués dans cette vue.IAM pages are not included in any of the page counts reported by this view.

Les compteurs de pages sont initialisés à zéro (0) au début d'une demande.Page counters are initialized to zero (0) at the start of a request. Ces valeurs sont agrégées au niveau de la session lorsque la demande est terminée.These values are aggregated at the session level when the request is completed. Pour plus d’informations, consultez sys.dm_db_session_space_usage (Transact-SQL).For more information, see sys.dm_db_session_space_usage (Transact-SQL).

La mise en cache de la table de travail et de la table temporaire, ainsi que les suppressions différées ont une incidence sur le nombre de pages allouées et désallouées dans une tâche particulière.Work table caching, temporary table caching, and deferred drop operations affect the number of pages allocated and deallocated in a specified task.

Objets utilisateurUser Objects

Les objets suivants sont compris dans les compteurs de pages des objets utilisateurs :The following objects are included in the user object page counters:

  • les tables et les index définis par l'utilisateur ;User-defined tables and indexes

  • les tables et les index système ;System tables and indexes

  • les tables temporaires globales et les index ;Global temporary tables and indexes

  • les tables temporaires locales et les index ;Local temporary tables and indexes

  • Variables de tableTable variables

  • les tables renvoyées dans les fonctions table.Tables returned in the table-valued functions

Objets internesInternal Objects

Objets internes se trouvent uniquement dans tempdb.Internal objects are only in tempdb. Les objets suivants sont compris dans les compteurs de pages des objets internes :The following objects are included in the internal object page counters:

  • les tables de travail des opérations de curseur ou de mise en attente et le stockage temporaire d'objets LOB ;Work tables for cursor or spool operations and temporary large object (LOB) storage

  • les fichiers de travail des opérations telles que les jointures de hachage ;Work files for operations such as a hash join

  • TrisSort runs

Jointures physiquesPhysical Joins

Jointures physiques pour sys.dm_db_session_task_usagePhysical joins for sys.dm_db_session_task_usage

Cardinalités de la relationRelationship Cardinalities

FromFrom PourTo RelationRelationship
dm_db_task_space_usage.request_iddm_db_task_space_usage.request_id dm_exec_requests.request_iddm_exec_requests.request_id Un à unOne-to-one
dm_db_task_space_usage.session_iddm_db_task_space_usage.session_id dm_exec_requests.session_iddm_exec_requests.session_id Un à unOne-to-one

Voir aussiSee Also

Fonctions et vues de gestion dynamique (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Vues de gestion dynamique liées à la base de données (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)
sys.dm_os_tasks (Transact-SQL) sys.dm_os_tasks (Transact-SQL)
sys.dm_db_session_space_usage (Transact-SQL) sys.dm_db_session_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)sys.dm_db_file_space_usage (Transact-SQL)