2010-09-14 5 views
2

En SSMS 2008 je crée une nouvelle fenêtre de requête et la déclaration suivante (avis que je ne commets pas la transaction):SQL Server - sys.dm_exec_requests Edition

Begin Tran 
Update Master.Part Set LastModifiedUser = 'me' 

J'ouvre alors une autre nouvelle fenêtre de requête et a entré la requête suivante:

Select * From sys.dm_exec_requests 

Le DMV n'affiche pas la requête de la première fenêtre de requête. Quelqu'un sait pourquoi pas?

Merci.

Répondre

3

Votre instruction UPDATE est techniquement terminée, elle n'est donc plus active, même si elle contient toujours des verrous et attend un COMMIT ou ROLLBACK. Vous pouvez interroger la place

SELECT * FROM sys.dm_tran_session_transactions 

ou

SELECT * FROM sys.dm_exec_sessions 

pour trouver votre SPID.

Questions connexes