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