Difernetes tiempos Ejecución SSIS Visual Studio - Server Storage

28/04/2009 - 15:04 por José Daniel | Informe spam
Tengo un ssis que si lo ejecuto desde el Visual Studio (diseño), anda bien,
pero al subirlo al servidor (opción protection level: Server Storage);
degrada su perfomance y se hace imposible ejecutarlo.
Noto una degradación cuando cicla en un foreachloop, cosa que no sucede
desde Visual Studio.
Dentro del loop realiza un par de sql task, un par de scripts .Net, y un
file system task.
los scripts sql se ejecutan rápido, un script net genera un nombre de
archivo, el otro
controla y el file system task mueve el pdf a subcarpetas.
El ssis recibe un txt con nombres de archivos pdf, inserta en una tabla y a
partir
de ahi comienza el loop que mueve los archivos físicamente a subcarpetas
desde
una carpeta origen, o sea los subclasifica y ordena.
Cuando esta alojado en el server este Foreachloop comienza moviendo 11
archivos por seg.
pero se degrada a los 1000 archivos y hasta terminó haciendo 1 cada 20seg.
El ssis se aloja en un server A y los pdf se alojan en un server B.
En el server A está la base que los scripts del loop insertan registros de
cada pdf.
Server A: HP Proliant dl385 raid 1+0 (mdf) 6 sas 10K, raid 1 (ldf) 2sas 10;
8Gb Ram
Windows Server 2003 64 bits, SQLServer 2005 SP2
Server B: Dell PowerEdge2950 raid 5 15K 3 discos sas. 4Gb Ram
Windows Server 2003 64 bits
Cualquier sugerencia es bienvenida, Gracias!!
 

Leer las respuestas

#1 Carlos Sacristan
28/04/2009 - 15:22 | Informe spam
¿Cuando lo ejecutas desde VS lo haces con los mismos datos que cuando se
hace desde el servidor de producción?

Otra cosa que podrías mirar es que si la tarea que tarda es la copia del
archivo, puede que tengas algún tipo de problemas con la red en esa
máquina...

En cualquier caso, no soy un experto en SSIS, tal vez ese componente tenga
algún bug. Pregunta en el grupo correspondiente para ver si alguien te puede
echar una mano

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"José Daniel" escribió en el mensaje
news:
Tengo un ssis que si lo ejecuto desde el Visual Studio (diseño), anda
bien, pero al subirlo al servidor (opción protection level: Server
Storage); degrada su perfomance y se hace imposible ejecutarlo.
Noto una degradación cuando cicla en un foreachloop, cosa que no sucede
desde Visual Studio.
Dentro del loop realiza un par de sql task, un par de scripts .Net, y un
file system task.
los scripts sql se ejecutan rápido, un script net genera un nombre de
archivo, el otro
controla y el file system task mueve el pdf a subcarpetas.
El ssis recibe un txt con nombres de archivos pdf, inserta en una tabla y
a partir
de ahi comienza el loop que mueve los archivos físicamente a subcarpetas
desde
una carpeta origen, o sea los subclasifica y ordena.
Cuando esta alojado en el server este Foreachloop comienza moviendo 11
archivos por seg.
pero se degrada a los 1000 archivos y hasta terminó haciendo 1 cada 20seg.
El ssis se aloja en un server A y los pdf se alojan en un server B.
En el server A está la base que los scripts del loop insertan registros de
cada pdf.
Server A: HP Proliant dl385 raid 1+0 (mdf) 6 sas 10K, raid 1 (ldf) 2sas
10; 8Gb Ram
Windows Server 2003 64 bits, SQLServer 2005 SP2
Server B: Dell PowerEdge2950 raid 5 15K 3 discos sas. 4Gb Ram
Windows Server 2003 64 bits
Cualquier sugerencia es bienvenida, Gracias!!


Preguntas similares