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 !
@++
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 : Sélectionner tout - Visualiser dans une fenêtre à part select * from sys.dm_exec_requests
Christophe (cavo789)
Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
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
@++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager