Ver Mensaje Individual
  #15 (permalink)  
Antiguo 05/08/2010, 09:47
ejbsoft
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Valor de tiempo de espera caducado

Cita:
Iniciado por papitrillos Ver Mensaje
Como puede ser mal programado si x ejemplo para 2millones de registros al hacer un INSERT SELECT el se demora de 58 a 60 segundos o hasta mas quedeberia hacer ahi...xD
Hola, tema de:
cmd.CommandTimeout = 5000 no es el problema.
Como bien indican es problema de tunning (índices fragmentados, querys optimizables, etc...) A mi me da que pueden ser deadlocks...

De todas maneras unas prácticas a tener en cuenta podrían ser:
- el buen uso de Begin, commit y rollback transaction, evitan deadlocks...
- Uso de tablas temporales y/o clonadas (mantener 2 tablas idénticas y trabajar con la clonada en las querys, etc...

También existen herramientas de optimización para tus querys, trazas, etc...

Saludos