Quelle est la meilleure façon de trouver les journaux SQL avec l'utilisateur associé à ce verrou dans SQL Server 2008?
select * from sys.dm_tran_locks
répertorie tous les verrous actuels, accordés ou en attente, ainsi que l'ID de session demandeur. select * from sys.dm_exec_sessions
répertorie toutes les sessions en cours, y compris l'hôte client et le nom de connexion. Mais suivre cette voie est très rarement ce que vous voulez. Pour une forme plus digeste, utilisez le Moniteur d'activité et observez le blocage comme indiqué ici.
Exécutez ceci sur la base de données master:
SELECT spid,blocked,program_name,loginame,hostname,lastwaittype,*
FROM master.dbo.SysProcesses
WHERE blocked <> 0