Proba si entra por indice (seek) el delete.
Si hace un Scan es mas probable el problema.

Otro detalle, fijate si podes modificar el orden en que se hacen las
cosas ya que  eso suele ayudar al evitar esperas ciclicas..

Saludos

--
--------------------------------
Atte.
Ing. Jose Mariano Alvarez



On 11/29/06, Esteban Grinberg <[EMAIL PROTECTED]> wrote:
El tema es el siguiente:
El proceso no es un solo SP que hace todo, sino que es una pagina ASP que
llama a distintos SP. No uso cursores, pero si tablas temporales (aunque muy
poco y no creo que este ahí el tema)...
Pero ahora estamos viendo y de todos los SP que llamamos, nos tira error
solamente en los SP que hacen DELETE.
Tengo la sensación que el delete esta bloqueando todo...

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Jose Mariano
Alvarez
Enviado el: Miércoles, 29 de Noviembre de 2006 17:21
Para: dbms List Member
Asunto: [dbms] deadlock

Aunque compres un servidor mas potente el problema va a seguir existiendo.
El SQL detecta el deadlock y mata al proceso que menos trabajo hizo a
menos que otro de los procesos se proponga como victima del deadlock.

Atrapa el error y relanzalo.

Igualmente el problema se debe a esperas cruzadas de recursos que
estan bloqueados por el otro proceso.

Deberias cambiar la programacion del mismo.

Tenes cursores y de que tipo ?

Saludos
--
--------------------------------
Atte.
Ing. Jose Mariano Alvarez



On 11/29/06, Esteban Grinberg <[EMAIL PROTECTED]> wrote:
>
>
>
> Gente, estoy teniendo un problema con el SQLServer 2000. Tenemos un
proceso
> que escribe consulta y escribe en varias tablas, tarda aproximadamente
unos
> 20 segundos. El tema que ahora que lo subimos a producción, estamos
teniendo
> muchas consultas y de vez en cuando el SQL me tira el siguiente error:
>
>
>
> "Transaction (Process ID 76) was deadlocked on lock resources with another
> process and has been chosen as the deadlock victim. Rerun the transaction"
>
>
>
> Mas allá de comprar un servidor mas potente, alguien tiene alguna
sugerencia
> para evitar este error o aunque sea, disminuir su frecuencia?
>
>
>
> Saludos,
>
> Esteban






Responder a