Trabajos en el SQLServerAgent, ejecución de SSIS

03/10/2007 - 13:39 por Adriana | Informe spam
Hola grupo, a ver si me podeis echar una mano, tengo un paquete de
Integration Services (SSIS) que realiza la lectura, inserción y
modificación de una serie de tablas de la base de datos de SQL Server
2005. He creado una tarea programada que se ejecuta cada dos minutos
que ejecuta dicho paquete. El problema es que tarda mucho en
ejecutarse y no se porque. Hice el deploy para poner el paquete en el
sqlServer pero porque me dijeron que podría ser por eso, pero sigue
tardando mucho en ejecutarse. Alguién podría dame una solución para
que se ejecutara más rápido? Gracias.
Saludos

Preguntas similare

Leer las respuestas

#6 Rafael Salas
04/10/2007 - 19:42 | Informe spam
Adriana,

Yo no tengo experiencia usando XML source somponents. EN general you hago
los 'joins' o directamente en el source component (cuando son tablas en la
misma base de datos), o a traves de lookups. En tu caso eso no es una opcion
pues tu fuente no es OLEDB/ODBC.

De tu dataflow lo unico que pudiese perjudicar la velocidad de ejcucion es:

* Sort. Aca no hay mucho que hacer pues el merge join require que los
datasets esten ordenados.

*OLE DB Command. Como parte de mis 'mejores practicas' yo evito usear OLE DB
commands a toda costa; pues so operaciones que se ejecutan por cada registro
que pasa por el dataflow. En este caso existe un truco que pudieses usar: En
lugar de usar un OLE DB command; usa un OLE DB desination que apunta a una
table 'staging' o temporal. de esta manera el data flow solo hace
insercciones. Luego en el control flow, usa un execute sql task para
actualizar la table destino usando la tabla temporal. De esta manera si por
ejemplo habian 1000 registros a ser actualizados; se haria en una transaccion
en lugar de 1000. El porcentaje de mejria es proporcional al numero de
registros que se va actualizar. Si solo son unos pocos, no veras gran
diferencia.

Suerte!


Rafael Salas


"Adriana" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida