sys.dm_db_task_space_usage
Devuelve la actividad de asignación y cancelación de asignación de páginas por tarea de 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. |
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. |
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.
Notas
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.
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
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.
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_session_space_usage
sys.dm_db_file_space_usage
Otros recursos
Solucionar problemas de espacio en disco insuficiente en tempdb