Compartir a través de


sys.dm_pdw_exec_sessions (Transact-SQL)

Se aplica a: Sistema de plataforma de Análisis de Azure Synapse Analytics (PDW)

Contiene información sobre todas las sesiones abiertas actualmente o recientemente en el dispositivo. Enumera una fila por sesión.

Nota:

El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics. Para el grupo de SQL sin servidor, use sys.dm_exec_sessions.

Nombre de la columna Tipo de datos Descripción Intervalo
session_id nvarchar(32) El identificador de la consulta actual o la última ejecución de la consulta (si la sesión es TERMINATED y la consulta se estaba ejecutando en el momento de la finalización). Clave para esta vista. Único en todas las sesiones del sistema.
status nvarchar(10) En el caso de las sesiones actuales, identifica si la sesión está activa o inactiva actualmente. En el caso de las sesiones anteriores, el estado de la sesión podría mostrarse cerrado o eliminado (si la sesión se cerró forzadamente). ACTIVE, CLOSED, , IDLE, TERMINATED
request_id nvarchar(32) Identificador de la consulta actual o última ejecución de la consulta. Único en todas las solicitudes del sistema. NULL si no se ha ejecutado ninguno.
security_id varbinary(85) Identificador de seguridad de la entidad de seguridad que ejecuta la sesión.
login_name nvarchar(128) Nombre de inicio de sesión de la entidad de seguridad que ejecuta la sesión. Cualquier cadena que se ajuste a las convenciones de nomenclatura de usuario.
login_time datetime Fecha y hora en que el usuario inició sesión y se creó esta sesión. Fecha y hora válidas antes de la hora actual.
query_count int Captura el número de consultas o solicitudes que esta sesión se ha ejecutado desde la creación. Mayor o igual que 0.
is_transactional bit Captura si una sesión está actualmente dentro de una transacción o no. 0 para confirmación automática, 1 para transaccional.
client_id nvarchar(255) Captura la información de cliente de la sesión. La dirección IPv6 indica que se usa el punto de conexión privado. Cualquier cadena válida.
app_name nvarchar(255) Captura la información del nombre de la aplicación opcionalmente establecida como parte del proceso de conexión. Cualquier cadena válida.
sql_spid int La columna Identificadores contiene SPID cerrados.

Para obtener información sobre las filas máximas que conserva esta vista, consulte la sección Metadatos del tema Límites de capacidad .

Permisos

Requiere el permiso VIEW SERVER STATE.

Ejemplos

Para buscar un recuento de sesiones activas:

SELECT active_count = COUNT(session_Id)
FROM sys.dm_pdw_exec_sessions
WHERE status = 'ACTIVE';

Para buscar sesiones abiertas durante más de 10 minutos:

SELECT *, session_duration_s = DATEDIFF (s, login_time, getdate() ) 
 FROM sys.dm_pdw_exec_sessions
 WHERE DATEDIFF (s, login_time, getdate() ) > 600; -- 10 minutes