DeadLocks Ayuda!!!!

09/02/2004 - 18:11 por PaHM | Informe spam
Hola, alguien podría decirme si después de un deadlock a
la hora de hacer un reintento en la ejecución es mejor
desde la store o desde el método (visual basic) que llama
a la store????, en caso de ser desde la store procedure
cómo???

Muchas gracias por adelantado.

Un saludo

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
09/02/2004 - 18:20 | Informe spam
<disclaimer>Lo que voy a opinar es de índole general y sin saber los
detalles de tu aplicación :-) </disclaimer>

La lógica de reintento normalmente se programa en la capa de lógica de
negocio, por lo tanto debería hacerse desde tus componentes y no desde la
capa de acceso a datos. En base a eso, opino que deberias hacerlo desde tu
método Visual Basic.

Por favor considerarlo como un comentario genérico.

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.


"PaHM" wrote in message
news:d48b01c3ef2f$cc526880$
Hola, alguien podría decirme si después de un deadlock a
la hora de hacer un reintento en la ejecución es mejor
desde la store o desde el método (visual basic) que llama
a la store????, en caso de ser desde la store procedure
cómo???

Muchas gracias por adelantado.

Un saludo
Respuesta Responder a este mensaje
#2 Maximiliano D. A.
09/02/2004 - 18:25 | Informe spam
Coincido 100% con lo que indica Gux, este tipo de cosas debes ponerlo en la
capa de logica o negocios (como mas te guste llamarla), en tu aplicacion
debes capturar que debe esperar y el reintento lo deberias establecer ahi.

Tambien recuerda que todo esto puede variar dependiendo de los Timeouts que
le indiques a tu aplicacion, claro no todo es color de rosas, si pones un
timeout muy grande lo mas probable que el usuario piense que se colgo TU
APLICACION por lo cual la quiera apagar de forma no adecuada con todos los
problemas que esto nos puede traer.

Salu2

Maximiliano Damian Accotto


"PaHM" escribió en el mensaje
news:d48b01c3ef2f$cc526880$
Hola, alguien podría decirme si después de un deadlock a
la hora de hacer un reintento en la ejecución es mejor
desde la store o desde el método (visual basic) que llama
a la store????, en caso de ser desde la store procedure
cómo???

Muchas gracias por adelantado.

Un saludo
Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez \(MUG\)
10/02/2004 - 04:08 | Informe spam
Por que no tratas de determinar la causa del deadlock y evitarla.

La performance es buena?
Hay TABLE/INDEX SCAN?
Tienes transaciones largas o abiertas durante mucho tiempo?
Lees todos los registros que te devuelve y liberas el comando lo antes
posible?

Estas son solo algunas ideas.

Puedes tambien ver estos articulos
http://support.microsoft.com/defaul...?scid=http://support.microsoft.com:80/support/kb/articles/Q169/9/60.ASP&NoWebContent=1
http://support.microsoft.com/defaul...-us;224453

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"PaHM" wrote in message
news:d48b01c3ef2f$cc526880$
Hola, alguien podría decirme si después de un deadlock a
la hora de hacer un reintento en la ejecución es mejor
desde la store o desde el método (visual basic) que llama
a la store????, en caso de ser desde la store procedure
cómo???

Muchas gracias por adelantado.

Un saludo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida