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