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:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Banco de Dados SQL do Azure Synapse Analytics
no Microsoft Fabric
Devolve o número de páginas alocadas e desalocadas por cada sessão na tempdb base de dados durante a vida útil da sessão.
Note
Para obter estes dados no Azure Synapse Analytics, use o nome sys.dm_pdw_nodes_db_session_space_usage. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
session_id |
smallint | ID da Sessão. session_id mapeia para session_id em sys.dm_exec_sessions. |
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 sessão durante a sua vida útil. |
user_objects_dealloc_page_count |
bigint | Número de páginas desalocadas e já não reservadas para objetos de utilizador nesta sessão durante a 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 a sua existência. |
internal_objects_dealloc_page_count |
bigint | Número de páginas desalocadas e já não reservadas para objetos internos nesta sessão durante a sua existência. |
user_objects_deferred_dealloc_page_count |
bigint | Número de páginas em fila para alocação diferida por esta sessão ao longo da sua vida. |
pdw_node_id |
int |
Aplica-se a: Azure Synapse Analytics 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 VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.
Observações
As páginas IAM não estão incluídas em nenhuma das contagens de alocação ou desalocação que esta visualização reporta.
Os contadores de página inicializam-se a zero no início de uma sessão e aumentam ao longo da 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ó atualizam quando uma tarefa termina. Não refletem tarefas em curso.
Quando se utiliza a deslocação diferida, a user_objects_deferred_dealloc_page_count coluna reporta as páginas colocadas na fila para uma desalocação posterior por um processo em segundo plano. Quando a fila é longa, a realocação pode ser adiada. Como consequência, a utilização do espaço de sessão tempdb do utilizador reportada pelo user_objects_alloc_page_count - user_objects_dealloc_page_count - user_objects_deferred_dealloc_page_count cálculo pode ser temporariamente inferior à utilização real.
Uma sessão pode ter múltiplos pedidos ativos ao mesmo tempo. Um pedido pode iniciar múltiplos threads ou tarefas se for uma consulta paralela.
Para mais informações sobre as sessões, pedidos e tarefas, consulte sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL) e sys.dm_os_tasks (Transact-SQL).
Objetos de utilizador
Os contadores da página de objeto de utilizador incluem os seguintes objetos:
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 contadores internos de página de objeto incluem os seguintes 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 | Relationship |
|---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
One-to-one |
Conteúdo relacionado
- Vistas e funções de gestão dinâmica do sistema
- Vistas de gestão dinâmica relacionadas com bases 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)