Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do
Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Banco de Dados SQL no Microsoft Fabric
Devolve a atividade de alocação e deslocação de páginas por tarefa para a base de dados.
Observação
Esta perspetiva é aplicável apenas à base de dados tempdb.
Observação
Para chamar isso do Azure Synapse Analytics ou do Analytics Platform System (PDW), use o nome sys.dm_pdw_nodes_db_task_space_usage. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| session_id | smallint | ID da Sessão. |
| request_id | int | Peça ID durante a sessão. Um pedido também é chamado de lote e pode conter uma ou mais consultas. Uma sessão pode ter vários pedidos ativos ao mesmo tempo. Cada consulta no pedido pode iniciar múltiplos threads (tarefas), se for utilizado um plano de execução paralelo. |
| exec_context_id | int | ID do contexto de execução da tarefa. Para mais informações, consulte sys.dm_os_tasks (Transact-SQL). |
| database_id | smallint | ID da base de dados. No Banco de Dados SQL do Azure, os valores são exclusivos em um único banco de dados ou pool elástico, mas não em um servidor lógico. |
| user_objects_alloc_page_count | bigint | Número de páginas reservadas ou alocadas para objetos de utilizador por esta tarefa. |
| user_objects_dealloc_page_count | bigint | Número de páginas desalocadas e já não reservadas para objetos de utilizador por esta tarefa. |
| internal_objects_alloc_page_count | bigint | Número de páginas reservadas ou alocadas para objetos internos por esta tarefa. |
| internal_objects_dealloc_page_count | bigint | Número de páginas desalocadas e já não reservadas para objetos internos por esta tarefa. |
| pdw_node_id | int |
Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW) O identificador do nó em que esta distribuição se encontra. |
Permissions
No SQL Server e na Instância Gerenciada do SQL, requer VIEW SERVER STATE permissão.
No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.
Permissões para SQL Server 2022 e posterior
Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.
Observações
As páginas IAM não estão incluídas em nenhuma das contagens de páginas reportadas por esta visualização.
Os contadores de página são inicializados a zero (0) no início de um pedido. Estes valores são agregados ao nível da sessão quando o pedido é concluído. Para mais informações, consulte sys.dm_db_session_space_usage (Transact-SQL).
A cache de tabelas de trabalho, a cache temporária de tabelas e as operações de drop diferidas afetam o número de páginas alocadas e desalocadas numa tarefa especificada.
Objetos de utilizador
Os seguintes objetos estão incluídos nos contadores da página de objetos de utilizador:
Tabelas e índices definidos pelo utilizador
Tabelas e índices do sistema
Tabelas e índices temporários globais
Tabelas e índices temporários locais
Variáveis da tabela
Tabelas devolvidas nas funções com valores de tabela
Objetos internos
Os objetos internos estão apenas em tempdb. Os seguintes objetos estão incluídos nos contadores internos da página de objetos:
Tabelas de trabalho para operações de cursor ou spool e armazenamento temporário de objetos grandes (LOB)
Ficheiros de trabalho para operações como uma junção por hash
Ordenar tarefas
Ligações físicas
Cardinalidades de relacionamento
| De | Para | Relacionamento |
|---|---|---|
dm_db_task_space_usage.request_id |
dm_exec_requests.request_id |
One-to-one |
dm_db_task_space_usage.session_id |
dm_exec_requests.session_id |
One-to-one |
Próximos passos
Visualizações e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas ao banco de dados (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (Transact-SQL)
sys.dm_db_session_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)