eiwa
Messages postés1Date d'inscriptionlundi 24 novembre 2008StatutMembreDernière intervention24 novembre 2008
-
24 nov. 2008 à 15:32
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
24 nov. 2008 à 17:06
bonjour,
on a un problem de deadlock qu'on arrive pas à resoudre:
on une procedure stocke qui contient un select et un update sur la même table du type:
-----------------------------------------------------
set trasaction isolation level serializable
begin transaction
select * from table1
update table1 set colonne1=1
if @erreur<>0 rollback transaction
else commit transaction
-----------------------------------------------------------
au moment de l'appelle de cette procedure sous delphi par plusisuers utilisateurs on a la plupart du temps une erreur de deadlock du type:
----------------------------------------------------------
la transaction ( id transaction du processus 10) a été bloquée sur les ressources 10 par un autre procesus et a ete choisi comme victime. relancez la transaction.
----------------------------------------------------------------------