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
PDW (Analytics Platform System)
Banco de Dados SQL no Microsoft Fabric
Retorna o número de páginas alocadas e desalocadas em cada sessão para o banco de dados.
Note
Essa exibição é aplicável somente ao banco de dados tempdb.
Note
Para chamar isso do Azure Synapse Analytics ou do PDW (Analytics Platform System), 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 essa sessão. |
| user_objects_dealloc_page_count | bigint | Número de páginas desalocadas e não mais reservadas para objetos de usuário por essa sessão. |
| internal_objects_alloc_page_count | bigint | Número de páginas reservadas ou alocadas para objetos internos por essa sessão. |
| internal_objects_dealloc_page_count | bigint | Número de páginas desalocadas e não mais reservadas para objetos internos por essa sessão. |
| user_objects_deferred_dealloc_page_count | bigint | Número de páginas que foram marcadas para desalocação diferida. Observação: introduzido em service packs para SQL Server 2012 (11.x) e SQL Server 2014 (12.x). |
| pdw_node_id | int |
aplica-se a: Azure Synapse Analytics, PDW (Analytics Platform System) 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 IAM não estão incluídas em nenhuma contagem de alocação nem desalocação relatada por essa exibição.
Os contadores de páginas são inicializados em zero (0) no começo da sessão. Os contadores rastreiam o número total de páginas alocadas ou desalocadas para tarefas que já estão concluídas na sessão. Os contadores são atualizados somente quando a tarefa termina; eles não refletem tarefas em execução.
Uma sessão pode ter simultaneamente várias solicitações ativas. Caso seja uma consulta paralela, a solicitação poderá iniciar vários threads e tarefas.
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 objetos a seguir são incluídos nos contadores de páginas de objeto do usuário:
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 objetos internos estão apenas em tempdb. Os seguintes objetos são incluídos nos contadores de páginas de objeto de usuário:
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 |
Próximas Etapas
Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas a bancos 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)