sys.dm_pdw_exec_sessions (Transact-SQL)
S’applique à: Azure Synapse Analytics Analytics Platform System (PDW)
Contient des informations sur toutes les sessions actuellement ou récemment ouvertes sur l’appliance. Elle répertorie une ligne par session.
Remarque
Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics. Pour le pool SQL serverless, utilisez sys.dm_exec_sessions.
Nom de la colonne | Type de données | Description | Plage |
---|---|---|---|
session_id |
nvarchar(32) | ID de la requête actuelle ou de la dernière exécution de la requête (si la session est TERMINATED et que la requête s’exécutait au moment de l’arrêt). Clé pour cette vue. | Unique dans toutes les sessions du système. |
status |
nvarchar(10) | Pour les sessions actuelles, identifie si la session est actuellement active ou inactive. Pour les sessions passées, l’état de la session peut afficher fermé ou tué (si la session a été fermée de force). | ACTIVE , , CLOSED IDLE , ,TERMINATED |
request_id |
nvarchar(32) | ID de la requête actuelle ou de la dernière exécution de la requête. | Unique dans toutes les requêtes du système. NULL si aucun n’a été exécuté. |
security_id |
varbinary(85) | ID de sécurité du principal exécutant la session. | |
login_name |
nvarchar(128) | Nom de connexion du principal exécutant la session. | Toute chaîne conforme aux conventions d’affectation de noms d’utilisateur. |
login_time |
datetime | Date et heure à laquelle l’utilisateur s’est connecté et cette session a été créée. | Datetime valide avant l’heure actuelle. |
query_count |
int | Capture le nombre de requêtes/requêtes exécutées par cette session depuis la création. | Supérieur ou égal à 0. |
is_transactional |
bit | Capture si une session se trouve actuellement dans une transaction ou non. | 0 pour la validation automatique, 1 pour la transaction. |
client_id |
nvarchar(255) | Capture les informations du client pour la session. L’adresse IPv6 indique que le point de terminaison privé est utilisé. | Toute chaîne valide. |
app_name |
nvarchar(255) | Capture les informations de nom de l’application éventuellement définies dans le cadre du processus de connexion. | Toute chaîne valide. |
sql_spid |
int | La colonne ID contient des SPID fermés. |
Pour plus d’informations sur les lignes maximales conservées par cette vue, consultez la section Métadonnées de la rubrique Limites de capacité.
autorisations
Nécessite l’autorisation VIEW SERVER STATE
.
Exemples
Pour rechercher un nombre de sessions actives :
SELECT active_count = COUNT(session_Id)
FROM sys.dm_pdw_exec_sessions
WHERE status = 'ACTIVE';
Pour rechercher les sessions ouvertes depuis plus de 10 minutes :
SELECT *, session_duration_s = DATEDIFF (s, login_time, getdate() )
FROM sys.dm_pdw_exec_sessions
WHERE DATEDIFF (s, login_time, getdate() ) > 600; -- 10 minutes