sys.dm_db_task_space_usage (Transact-SQL)

Devuelve la actividad de asignación y cancelación de asignación de páginas por tarea de la base de datos.

Nota

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.

request_id

int

Id. de solicitud en la sesión.

Una solicitud también se llama lote y puede contener una o más consultas. Una sesión puede tener varias solicitudes activas al mismo tiempo. Cada consulta en la solicitud puede iniciar varios subprocesos (tareas) si se utiliza un plan de ejecución paralelo.

exec_context_id

int

Id. del contexto de ejecución de la tarea. Para obtener más información, vea sys.dm_os_tasks (Transact-SQL).

database_id

smallint

Id. de la base de datos.

user_objects_alloc_page_count

bigint

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

user_objects_dealloc_page_count

bigint

Número de páginas cuya reserva o asignación para objetos de usuario ha sido cancelada por esta tarea.

internal_objects_alloc_page_count

bigint

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

internal_objects_dealloc_page_count

bigint

Número de páginas cuya reserva o asignación para objetos internos ha sido cancelada por esta tarea.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Comentarios

Las páginas IAM no se incluyen en ninguno de los recuentos de páginas incluidos en esta vista.

Los contadores de páginas se inicializan en cero (0) al principio de la solicitud. Estos valores se agregan en el nivel de sesión cuando finaliza la solicitud. Para obtener más información, vea sys.dm_db_session_space_usage (Transact-SQL).

El almacenamiento en caché de tablas de trabajo, el almacenamiento en caché de tablas temporales y las operaciones DROP diferidas afectan al número de páginas asignadas y con asignación cancelada en una tarea específica.

Objetos de usuario

Los objetos siguientes se incluyen en los contadores 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 sólo 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

Combinaciones físicas de sys.dm_db_session_task_usage

Cardinalidades de relación

De

Para

Relación

dm_db_task_space_usage.request_id

dm_exec_requests.request_id

Uno a uno

dm_db_task_space_usage.session_id

dm_exec_requests.session_id

Uno a uno

Ejemplos

Para obtener ejemplos de utilización de la vista sys.dm_db_task_space_usage, vea Solucionar problemas de espacio en disco insuficiente en tempdb.