sys.dm_db_session_space_usage (Transact-SQL)
Devuelve el número de páginas asignadas y desasignadas por cada sesión en la base de datos.
[!NOTA]
Esta vista solo 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.
Comentarios
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 solo 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 (Transact-SQL), sys.dm_exec_requests (Transact-SQL) y sys.dm_os_tasks (Transact-SQL).
Objetos de usuario
Los siguientes objetos están incluidos en los recuentos de páginas de objetos de usuario:
Índices y tablas definidos por el usuario
Índices y tablas del sistema
Índices y tablas temporales globales
Índices y tablas temporales locales
Variables de tabla
Tablas devueltas en las funciones con valores de tabla.
Objetos internos
Los objetos internos solo están en tempdb. Los objetos siguientes se incluyen en los contadores de páginas de objetos internos:
Tablas de trabajo para operaciones de cola o cursor y almacenamiento de objetos grandes (LOB) temporales
Archivos de trabajo para operaciones como la combinación hash
Ordenaciones
Combinaciones físicas
Cardinalidades de relación
De |
Para |
Relación |
---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
Uno a uno |
Vea también
Referencia
Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con la base de datos (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (Transact-SQL)