Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Banco de Dados SQL no Microsoft Fabric
Retorna o número de páginas alocadas e desalocadas por cada sessão no tempdb banco de dados durante a vida útil da sessão.
Note
Para obter esses dados no Azure Synapse Analytics, use o nome sys.dm_pdw_nodes_db_session_space_usage. Essa sintaxe não é suportada pelo pool de SQL sem servidor no Azure Synapse Analytics.
| Nome da Coluna | Tipo de dados | Description |
|---|---|---|
session_id |
smallint | ID da sessão. session_id mapeia para session_id em sys.dm_exec_sessions. |
database_id |
smallint | ID do banco de dados. No Banco de Dados SQL do Azure, os valores são exclusivos em um único banco de dados ou em um 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 usuário por esta sessão durante sua vida útil. |
user_objects_dealloc_page_count |
bigint | Número de páginas desalocada e não mais reservadas para objetos de usuário por esta sessão durante sua vida útil. |
internal_objects_alloc_page_count |
bigint | Número de páginas reservadas ou alocadas para objetos internos por esta sessão durante sua vida útil. |
internal_objects_dealloc_page_count |
bigint | Número de páginas desalocada e não mais reservado para objetos internos por esta sessão durante sua existência. |
user_objects_deferred_dealloc_page_count |
bigint | Número de páginas enfiladas para realocação diferida por esta sessão durante sua vida útil. |
pdw_node_id |
int |
Aplica-se ao: Azure Synapse Analytics O identificador do nó no qual essa distribuição está. |
Permissions
No SQL Server e na Instância Gerenciada de SQL, requer permissão VIEW SERVER STATE.
No Banco de Dados SQL Básico, 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 administração do Microsoft Entra ou a associação na função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader## é necessária.
Permissões para SQL Server 2022 e posterior
Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.
Observações
As páginas do IAM não estão incluídas em nenhuma das contagens de alocação ou deslocação que esta visualização reporta.
Contadores de página inicializam a zero no início da sessão e aumentam durante a vida útil da sessão. Os contadores acompanham o número total de páginas que são alocadas ou desalocadas para tarefas já concluídas na sessão. Os contadores só são atualizados quando uma tarefa termina. Elas não refletem tarefas em execução.
Quando a realocação diferida é usada, a user_objects_deferred_dealloc_page_count coluna reporta as páginas enfileiradas para uma desalocação posterior por um processo em segundo plano. Quando a fila é longa, a realocação pode ser adiada. Como consequência, o uso do espaço de sessão tempdb do usuário reportado pelo user_objects_alloc_page_count - user_objects_dealloc_page_count - user_objects_deferred_dealloc_page_count cálculo pode ser temporariamente menor que o uso real.
Uma sessão pode ter simultaneamente várias solicitações ativas. Uma requisição pode iniciar múltiplas threads ou tarefas se for uma consulta paralela.
Para obter mais informações sobre as sessões, solicitações e tarefas, consulte sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL) e sys.dm_os_tasks (Transact-SQL).
Objetos de usuário
Os contadores da página de objetos do usuário incluem os seguintes objetos:
Tabelas e índices definidos pelo usuário
Índices e tabelas do sistema
Tabelas e índices temporários globais
Tabelas e índices temporários locais
Variáveis de tabela
Tabelas retornadas nas funções com valor de tabela
Objetos internos
Os contadores internos de página de objetos incluem os seguintes objetos:
Tabelas de trabalho para operações de cursor ou spool e armazenamento temporário de LOB (Objeto Grande)
Arquivos de trabalho para operações, como junção de hash
Classificar corridas
Junções físicas
Cardinalidades de relações
| De | Para | Relationship |
|---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
Individual |
Conteúdo relacionado
- Visões e funções de gerenciamento dinâmico do sistema
- 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_task_space_usage (Transact-SQL)
- sys.dm_db_file_space_usage (Transact-SQL)