tsql - Why my sp deadlocked in a transaction? -


This is what SP does:

  SET transaction transfer level serialzable transactionable transaction Start the current (select 1 to dbo.Portfolio, where RawMessageID = @RawMessageID) --- Some cleaning work should be removed from the portfolio, or insert some end in the portfolio @a, @b, @ c, @d commit  

Randomly, I see Deadlock and this Deadlock graph is showing detail.

Therefore, it should be that an example of the call is asking for a lock to be shared with a select statement and lock an empty resource. Another example is zero resource lock and asks for shared lock.

Is my guess right? I was trying to write a simplified version to display it, but can never trigger this deadlock

Can anyone help? Enter image details here


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -