Bonjour
ayant de fréquent interblocage, j'ai piégé l'évènement 1205 qui me signale les process victimes de ces blocages et donc tués.
Mais y-a-t-il un moyen de connaître le process bloqueur ?
Merci![]()
Bonjour
ayant de fréquent interblocage, j'ai piégé l'évènement 1205 qui me signale les process victimes de ces blocages et donc tués.
Mais y-a-t-il un moyen de connaître le process bloqueur ?
Merci![]()
Bonjour,
Vous pouvez utiliser sp_who, mais cela ne vous permettra pas de trouver la requête à l'origine du blocage très facilement.
Si vous nous donniez la version de SQL Server que vous utilisez, nous pourrons vous aider plus avant !
@++![]()
Avec SQL Server 2005, tu as plusieurs possibilités pour savoir qui te bloque :
sp_who
sp_who2
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from sys.dm_exec_requests
Bonjour,
Je vous donne un bout de la solution :
Regardez dans la documentation SQL Server 2000 (vous pouvez la télécharger depuis ma signature) la documentation de la table système sysprocesses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FROM master.dbo.sysprocesses WHERE spid <> @@SPID AND spid >= 50
@++![]()
Partager