sys.dm_db_session_space_usage (Transact-SQL)
Retorna o número de páginas alocadas e desalocadas em cada sessão para o banco de dados.
Dica
Essa exibição aplica-se apenas aobanco de dados tempdb.
Aplica-se a: SQL Server (do SQL Server 2008 à versão atual). |
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 do banco de dados. |
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. |
Permissões
Requer a permissão VIEW SERVER STATE no servidor.
Comentários
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 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 do 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
Só há objetos internos 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
Execuções de classificação
Junções físicas
Cardinalidades da relação
De |
Para |
Relação |
---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
Um para um |
Consulte também
Referência
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)