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
