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

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simAzure Synapse Analytics (SQL DW) simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Retorna a alocação de páginas e a atividade de desalocação por tarefa do banco de dados.Returns page allocation and deallocation activity by task for the database.

Observação

Este modo de exibição é aplicável somente para o banco de dados tempdb.This view is applicable only to the tempdb database.

Observação

Chamá-lo partir Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) ou Parallel Data WarehouseParallel Data Warehouse, use o nome 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.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
session_idsession_id smallintsmallint ID da sessão.Session ID.
request_idrequest_id intint ID de solicitação na sessão.Request ID within the session.

A solicitação também é chamada de lote e contém uma ou mais consultas.A request is also called a batch and may contain one or more queries. Uma sessão pode ter várias solicitações ativas ao mesmo tempo.A session may have multiple requests active at the same time. Cada consulta na solicitação poderá iniciar vários threads (tarefas), se um plano de execução paralelo for usado.Each query in the request may start multiple threads (tasks), if a parallel execution plan is used.
exec_context_idexec_context_id intint ID do contexto de execução da tarefa.Execution context ID of the task. Para obter mais informações, consulte os_tasks (Transact-SQL).For more information, see sys.dm_os_tasks (Transact-SQL).
database_iddatabase_id smallintsmallint ID do banco de dados.Database ID.
user_objects_alloc_page_countuser_objects_alloc_page_count bigintbigint Número de páginas reservadas ou alocadas para objetos de usuário pela tarefa.Number of pages reserved or allocated for user objects by this task.
user_objects_dealloc_page_countuser_objects_dealloc_page_count bigintbigint Número de páginas desalocadas ou não mais reservadas para objetos de usuário pela tarefa.Number of pages deallocated and no longer reserved for user objects by this task.
internal_objects_alloc_page_countinternal_objects_alloc_page_count bigintbigint Número de páginas reservadas ou alocadas para objetos internos de usuário pela tarefa.Number of pages reserved or allocated for internal objects by this task.
internal_objects_dealloc_page_countinternal_objects_dealloc_page_count bigintbigint Número de páginas desalocadas ou não mais reservadas para objetos internos pela tarefa.Number of pages deallocated and no longer reserved for internal objects by this task.
pdw_node_idpdw_node_id intint Aplica-se ao: 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

O identificador para o nó que essa distribuição é no.The identifier for the node that this distribution is on.

PermissõesPermissions

Na SQL ServerSQL Server, requer VIEW SERVER STATE permissão.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
Na Banco de Dados SQLSQL Database camadas Premium, requer o VIEW DATABASE STATE permissão no banco de dados.On Banco de Dados SQLSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. Na Banco de Dados SQLSQL Database camadas Standard e básica, requer a administrador de servidor ou uma administrador do Active Directory do Azure conta.On Banco de Dados SQLSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

ComentáriosRemarks

As páginas IAM não estão incluídas em nenhuma contagem de páginas relatada pela exibição.IAM pages are not included in any of the page counts reported by this view.

Os contadores de páginas são zerados (0) ao início da solicitação.Page counters are initialized to zero (0) at the start of a request. Esses valores são agregados no nível de sessão quando a solicitação é concluída.These values are aggregated at the session level when the request is completed. Para obter mais informações, veja sys.dm_db_session_space_usage (Transact-SQL).For more information, see sys.dm_db_session_space_usage (Transact-SQL).

Cache de tabela de trabalho, cache de tabela temporária e operações de descarte diferido afetam o número de páginas alocadas e desalocadas em uma tarefa especificada.Work table caching, temporary table caching, and deferred drop operations affect the number of pages allocated and deallocated in a specified task.

Objetos do usuárioUser Objects

Os objetos a seguir são incluídos nos contadores de páginas de objeto do usuário:The following objects are included in the user object page counters:

  • Tabelas e índices definidos pelo usuárioUser-defined tables and indexes

  • Índices e tabelas do sistemaSystem tables and indexes

  • Tabelas e índices temporários globaisGlobal temporary tables and indexes

  • Tabelas e índices temporários locaisLocal temporary tables and indexes

  • Variáveis de tabelaTable variables

  • Tabelas retornadas nas funções com valor de tabelaTables returned in the table-valued functions

Objetos internosInternal Objects

Objetos internos estão apenas em tempdb.Internal objects are only in tempdb. Os seguintes objetos são incluídos nos contadores de páginas de objeto de usuário:The following objects are included in the internal object page counters:

  • Tabelas de trabalho para operações de cursor ou spool e armazenamento temporário de LOB (Objeto Grande)Work tables for cursor or spool operations and temporary large object (LOB) storage

  • Arquivos de trabalho para operações, como junção de hashWork files for operations such as a hash join

  • Execuções de classificaçãoSort runs

Junções físicasPhysical Joins

Junções físicas para sys.dm_db_session_task_usagePhysical joins for sys.dm_db_session_task_usage

Cardinalidades de relaçõesRelationship Cardinalities

DeFrom ParaTo RelaçãoRelationship
dm_db_task_space_usage.request_iddm_db_task_space_usage.request_id dm_exec_requests.request_iddm_exec_requests.request_id Um para umOne-to-one
dm_db_task_space_usage.session_iddm_db_task_space_usage.session_id dm_exec_requests.session_iddm_exec_requests.session_id Um para umOne-to-one

Consulte tambémSee Also

Exibições e funções de gerenciamento dinâmico (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Banco de dados relacionados a exibições de gerenciamento dinâmico (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)