Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Caso extraño al ejecutar varios DTS

Estas en el tema de Caso extraño al ejecutar varios DTS en el foro de SQL Server en Foros del Web. Buenas, Estoy trabajando con Microsoft SQL 2005 y tengo varios DTS que se ejecutan a una hora determinada... Digamos que se ejecutan a una hora ...
  #1 (permalink)  
Antiguo 14/02/2008, 11:27
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 19 años, 1 mes
Puntos: 1
Caso extraño al ejecutar varios DTS

Buenas,

Estoy trabajando con Microsoft SQL 2005 y tengo varios DTS que se ejecutan a una hora determinada...

Digamos que se ejecutan a una hora (de forma diaria) en la que no hay más procesos en ejecución y, a veces terminan correctamente y otras veces presentan errores...

Además los tiempos son diferentes para el MISMO dts entre una ejecución de un día y otro. Cómo es esto posible?
El mismo dts un lunes tarda 0,52 segundos y un martes 10 minutos.
Sin procesos interfiriendo y la misma consulta incluída...

Además, no sólo esto, sino que, algunas mañanas, no terminan de ejecutarse bien y dan errores...

Hemos revisado la red... no vemos nada raro...

¿Alguien ha trabajado con DTS?... ¿Por qué esta diferencia de tiempo en diferentes ejecuciones para el mismo DTS si no hay nada más ejecutándose?

¿Cómo es posible que a veces fallen y a veces no?

Saludos.
  #2 (permalink)  
Antiguo 14/02/2008, 11:49
Avatar de Beakdan  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Re: Caso extraño al ejecutar varios DTS

He trabajado con DTS's y lo que dices me ha sucedido en algunos escenarios.
Cuando el paquete carga por ejemplo datos de un archivo de texto local, independientemente de las transformaciones que haga, el tiempo de ejecución es casi constante.
Sin embargo, imagina que cargo el mismo archivo de una unidad compartida de red. En algunos casos el tiempo de ejecución podía tener grandes variaciones.
Y cuando no se trata de un archivo de texto sino de una consulta a algun equipo con X motor de base de datos, tuvimos esos problemas hasta que solicitamos una ventana de tiempo libre de procesos en esos equipos.
Ahora bien, esa "misma consulta" puede no estar devolviendo el mismo volumen de datos en cada uno de los días. ¿Has verificado eso?
  #3 (permalink)  
Antiguo 14/02/2008, 12:13
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Caso extraño al ejecutar varios DTS

Beakdan,

¿qué es una ventana de tiempo libre de procesos?

Las consultas son las mismas y manejan una cantidad de datos variable... pero no tan variable como para dar esa diferencia de tiempos....

Hablamos de pocos registros...y de diferencias de:

1 minuto - 18 minutos

3 minutos - 29 minutos

Son diferencias muy grandes...
  #4 (permalink)  
Antiguo 14/02/2008, 13:34
Avatar de Beakdan  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Re: Caso extraño al ejecutar varios DTS

Tú estás seguro que no hay más procesos en ejecución en el servidor donde se alojan los paquetes DTS, pero ¿estás seguro que no se ejecutan procesos en el servidor de dónde los datos se toman?
Con la ventana de tiempo quise decir un horario que nos asignaron los administradores de los otros servidores para consultar con la certeza de que no hay otros procesos en ejecución en aquellos servidores en dicho horario.
  #5 (permalink)  
Antiguo 15/02/2008, 10:39
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Re: Caso extraño al ejecutar varios DTS

Supongo que seria buena idea revizar el proceso del DTS, que es lo que ejecuta, contra que tablas u objetos, etc, e identificar el punto donde se tarda mas para descartar que la variacion de tiempo no sea generada por el codigo del mismo DTS.

Ya que aun siendo un solo registro, si de ahi toma informacion para afectar algun objeto que esta bloqueado, el proceso se retrazara esperando a que se libere el objeto en cuestion...

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.