sys.dm_db_session_space_usage

Devuelve el número de páginas asignadas y desasignadas por cada sesión en la base de datos.

[!NOTA] En SQL Server 2005, esta vista sólo es aplicable a la base de datos tempdb.

Nombre de columna Tipo de datos Descripción

session_id

smallint

Id. de sesión.

session_id se asigna a session_id en sys.dm_exec_sessions.

database_id

smallint

Id. de la base de datos.

user_objects_alloc_page_count

bigint

Número de páginas reservadas o asignadas por esta sesión para objetos de usuario.

user_objects_dealloc_page_count

bigint

Número de páginas desasignadas y que ya no están reservadas por esta sesión para objetos de usuario.

internal_objects_alloc_page_count

bigint

Número de páginas reservadas o asignadas por esta sesión para objetos internos.

internal_objects_dealloc_page_count

bigint

Número de páginas desasignadas y que ya no están reservadas por esta sesión para objetos internos.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Notas

Páginas IAM no incluidas en ninguno de los recuentos de asignación y desasignación comunicados por esta vista.

Los recuentos de páginas se inicializan a cero (0) en el inicio de una sesión. Los recuentos realizan el seguimiento del número total de páginas que se han asignado o desasignado para tareas que ya se han completado en la sesión. Los recuentos se actualizan sólo cuando una tarea finaliza; no reflejan las tareas en ejecución.

Una sesión puede tener varias solicitudes activas simultáneamente. Una solicitud puede iniciar varios subprocesos, tareas, si está en una consulta paralela.

Para obtener más información acerca de las sesiones, solicitudes y tareas, vea sys.dm_exec_sessions, sys.dm_exec_requests y sys.dm_os_tasks.

Objetos de usuario

Los siguientes objetos están incluidos en los recuentos de páginas de objetos de usuario:

  • Índices y tablas definidas por el usuario
  • Índices y tablas del sistema
  • Índices y tablas temporales globales
  • Índices y tablas temporales locales
  • Variables de tablas
  • Tablas devueltas en las funciones con valores de tabla.

Objetos internos

Los objetos internos están sólo en tempdb. Los siguientes objetos están incluidos en los recuentos de páginas de objetos internos:

  • Tablas de trabajo de operaciones de cursor o grupos y almacenamiento de objetos temporales grandes (LOB)
  • Archivos de trabajo de operaciones como combinaciones hash
  • Ejecuciones de ordenación

Combinaciones físicas

Combinaciones físicas de sys.dm_db_session_space_usage

Cardinalidades de relación

De Para Relación

dm_db_session_space_usage.session_id

dm_exec_sessions.session_id

Uno a uno

Ejemplos

Para obtener ejemplos que utilizan la vista sys.dm_db_session_space_usage, vea Solucionar problemas de espacio en disco insuficiente en tempdb.

Vea también

Referencia

Funciones y vistas de administración dinámica
Vistas de administración dinámica relacionadas con la base de datos
sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_os_tasks
sys.dm_db_task_space_usage
sys.dm_db_file_space_usage

Otros recursos

Solucionar problemas de espacio en disco insuficiente en tempdb

Ayuda e información

Obtener ayuda sobre SQL Server 2005