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:(
Version imprimable
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 !
@++ ;)
ma version est SQL 2000
Avec SQL Server 2005, tu as plusieurs possibilités pour savoir qui te bloque :
sp_who
sp_who2
ou encore
Code: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:
1
2
3 FROM master.dbo.sysprocesses WHERE spid <> @@SPID AND spid >= 50
@++ ;)