Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Deadlock revisited
Message
 
 
À
13/02/2009 12:13:34
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Versions des environnements
SQL Server:
SQL Server 2005
Application:
Web
Divers
Thread ID:
01381607
Message ID:
01381651
Vues:
61
Hi Michel,

In order to fix the problem you have to figure out what cause deadlocks first. I would start with analyzing the query execution plan.

>It came back today. I got it three times. I really do not know how to adjust that to avoid this deadlock problem:
>
>"Transaction (Process ID 54) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction."
>
>
>DECLARE @NoMember Integer
>DECLARE @LastAccess DateTime
>
>SET @NoMember=12985
>SET @LastAccess='2009-02-13 11:02:33'
>
>SELECT Member.Numero,Member.Nom,Member.Prenom,Member.LastAccess
> FROM Member
> WHERE Member.LastAccess>=@LastAccess AND
> EXISTS (SELECT 1 FROM Monitor WHERE Monitor.NoMember2=Member.Numero AND Monitor.NoMember=@NoMember)
> ORDER BY 2
>
>
>I have the feeling SQL Server doesn't like to handle datetime indexes. Wherever I have seen that in the past, there was always a datetime included in the SQL command. Is the trick to avoid that and to get more optimization is to maintain a numeric datetime fields? If yes, what would be the best approach to handle that?
--sb--
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform