Insert

lunedì 14 febbraio 2011 - 11.37
Tag Elenco Tags  VB.NET  |  Windows Server 2008 R2  |  Visual Studio 2008

iif Profilo | Expert

Ciao, mentre in serisco un record mi ritorna questo errore:


Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

Mi hanno consigliato di anteporre alla insert il seguente comando:

SET DEADLOCK_PRIORITY HIGH

Mi chiedo, se imposto questo comando, gli altri processi si fermano in attesa che la insert finisce e proseguono?

Grazie.

lbenaglia Profilo | Guru

>Transaction (Process ID 58) was deadlocked on lock resources
>with another process and has been chosen as the deadlock victim.
>Rerun the transaction.
>
>Mi hanno consigliato di anteporre alla insert il seguente comando:
>
>SET DEADLOCK_PRIORITY HIGH
>
>Mi chiedo, se imposto questo comando, gli altri processi si fermano
>in attesa che la insert finisce e proseguono?

Prima di adottare soluzioni esoteriche cerca di capire cos'è un deadlock, quali sono le cause e come minimizzarle:
http://msdn.microsoft.com/en-us/library/ms177433.aspx
http://msdn.microsoft.com/en-us/library/ms178104.aspx
http://msdn.microsoft.com/en-us/library/ms177453.aspx
http://msdn.microsoft.com/en-us/library/ms191242.aspx

>Grazie.
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5