Comment trouver des requêtes en cours d'exécution dans SQL Server

Comment trouver des requêtes en cours d'exécution dans SQL Server

Cela peut être une requête importante pour votre débogage lentement de SQL Server. Cela vous aidera à trouver des requêtes SQL en cours d'exécution sur SQL Server. Vous pouvez trouver quelles requêtes courent depuis longtemps et en utilisant le processeur.

Pour exécuter cette requête, démarrez SQL Server Management Studio, ouvrir Nouvelle requête fenêtre et copier ci-dessous la requête. Maintenant cliquez sur Exécuter bouton pour exécuter cette requête.

Sélectionner SqlText.Texte, req.Session_id, req.statut, req.start_time, req.commande, req.cpu_time, req.total_elapsed_time de sys.dm_exec_requests req cross appliquer sys.dm_exec_sql_text (sql_handle) comme sqltext
123456789Sélectionner SqlText.Texte, req.Session_id, req.statut, req.start_time, req.commande, req.cpu_time, req.total_elapsed_timefrom sys.dm_exec_requests reqcross appliquer sys.dm_exec_sql_text (sql_handle) comme sqltext

Exécutez la requête ci-dessus à l'aide de SQL Server Management Studio. Le résultat sera différent de celle ci-dessous la capture d'écran.

Détails de sortie:

TEXTE: La requête est en cours d'exécution.
ID de session: ID de session attribué à la requête. Nous pouvons utiliser cet identifiant pour tuer cette requête
statut: État actuel de la requête
Heure de début: La requête temporelle a été lancée.