Paquetes de migración de dts a integration services






+

¿Por qué actualizar de DTS a Integration Services? Aunque SQL Server 2008 Integration Services puede ser considerada la cuarta iteración de una herramienta ETL SQL Server, es dramáticamente diferente de DTS. La arquitectura ha cambiado drásticamente en los servicios de integración para apoyar un método ETL en memoria que puede soportar una carga de millones de filas con poco esfuerzo. En DTS, un escenario típico ETL consistió en la carga una o varias tablas de estadificación, y luego aplicar una serie de cambios antes de la carga final del sistema de almacén de datos o OLTP, como se muestra en la figura. Figura 1: Arquitectura de una solución ETL con los Servicios de transformación de datos (haga clic para ampliar la imagen) Las actualizaciones constantes a puesta en escena tablas antes de esa carga final fueron muy exigente en los servidores de bases de datos. En Integration Services, la arquitectura ha cambiado, y se puede hacer la mayoría de estas funciones en la memoria sin siquiera escribir los datos en una tabla de etapas. Hay una serie de componentes integrados que ayudan rápidamente realizan muchas de las funciones que se hicieron a través de actualizaciones de Transact-SQL en procesos ETL pasadas. Figura 2: Arquitectura de una solución ETL con Integration Services (haga clic para ampliar la imagen) Al actualizar a SSIS, puede ver una notable mejora en el rendimiento. Por ejemplo, nos llevó un sencillo paquete DTS que tira de un millón de filas de un archivo de texto delimitado por comas y escribe que los datos a una tabla de SQL Server. En DTS, el tiempo promedio de carreras en cinco carreras del paquete era de 33,2 segundos. El mismo paquete, después de que se actualizó a Integration Services, tomó 11,3 segundos, en promedio, cuando se utiliza un componente de destino de SQL Server en la tarea Flujo de datos, o de 12.3 segundos en promedio cuando se usa un destino de OLE DB estándar.