Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Base de datos de Azure SQL en Microsoft Fabric
Devuelve el número de páginas asignadas y desasignadas por cada sesión en la tempdb base de datos durante la vida útil de la sesión.
Nota:
Para obtener estos datos en Azure Synapse Analytics, utilice el nombre sys.dm_pdw_nodes_db_session_space_usage. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
| Nombre de la columna | Tipo de dato | 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. En Azure SQL Database, los valores son únicos dentro de una base de datos única o un grupo elástico, pero no dentro de un servidor lógico. |
user_objects_alloc_page_count |
bigint | Número de páginas reservadas o asignadas para objetos de usuario por esta sesión durante su vida útil. |
user_objects_dealloc_page_count |
bigint | Número de páginas desasignadas y ya no reservadas para objetos de usuario durante esta sesión durante su vida útil. |
internal_objects_alloc_page_count |
bigint | Número de páginas reservadas o asignadas para objetos internos por esta sesión durante su vida útil. |
internal_objects_dealloc_page_count |
bigint | Número de páginas desasignadas y ya no reservadas para objetos internos durante esta sesión durante su vida útil. |
user_objects_deferred_dealloc_page_count |
bigint | Número de páginas en cola para la reasignación diferida por esta sesión durante su vida útil. |
pdw_node_id |
int |
Se aplica a: Azure Synapse Analytics Identificador del nodo en el que se encuentra esta distribución. |
Permissions
En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.
En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader##rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.
Permisos para SQL Server 2022 y versiones posteriores
Requiere VIEW permiso de ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Comentarios
Las páginas de IAM no se incluyen en ninguno de los recuentos de asignación o desasignación que reporta esta vista.
Los contadores de página se inicializan a cero al inicio de una sesión e incrementan durante la vida útil de la sesión. Los contadores registran el número total de páginas que se asignan o se desasignan para tareas ya completadas en la sesión. Los contadores solo se actualizan cuando termina una tarea. No reflejan tareas en curso.
Cuando se utiliza la deasignación diferida, la user_objects_deferred_dealloc_page_count columna informa de las páginas que se colocan en cola para una posterior desasignación por un proceso en segundo plano. Cuando la cola es larga, la desasignación real puede retrasarse. Como consecuencia, el uso del espacio de sesión tempdb de usuario reportado por el user_objects_alloc_page_count - user_objects_dealloc_page_count - user_objects_deferred_dealloc_page_count cálculo podría ser temporalmente menor que el uso real.
Una sesión puede tener varias solicitudes activas simultáneamente. Una petición puede iniciar múltiples hilos o tareas si es una consulta paralela.
Para obtener más información sobre las sesiones, las solicitudes y las 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 contadores de la página de objeto de usuario incluyen los siguientes objetos:
Í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 contadores internos de página de objetos incluyen los siguientes objetos:
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
Ordenar procesos
Combinaciones físicas
Cardinalidades de relación
| De | En | Relationship |
|---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
Uno a uno |
Contenido relacionado
- Vistas y funciones de gestión dinámica del sistema
- 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)
- sys.dm_db_task_space_usage (Transact-SQL)
- sys.dm_db_file_space_usage (Transact-SQL)