Mucha gente está usando la base de datos del catálogo de SSIS, SSISDB, para los paquetes de SSIS.
En realidad, usar el catálogo de SSIS es la mejor práctica pero todavía hay algunas tiendas que usan los paquetes del sistema de archivos. Estas tiendas realmente deberían considerar la migración al catálogo SSIS. Algunos beneficios son:
- Versión: El historial de versiones se mantiene permitiendo a los desarrolladores ver la lista de todas las versiones con la fecha y hora de despliegue. Esto hace que restaurar un paquete a una versión específica sea mucho más fácil.
- Validación: La validación del Catálogo SSIS puede hacerse como un paso separado para los paquetes o el proyecto en lugar de tener la validación incluida como parte del tiempo de ejecución general.
- Logging: El registro se puede habilitar en la GUI de ejecución de paquetes.
- Entornos &Parámetros: SSISDB se convierte ahora en un repositorio de entornos que permite el mapeo de parámetros a prueba y a producción. Esto facilita el movimiento de paquetes entre entornos.
- Informes: SSIS Dashboard se basa en Reporting Services (SSRS) y da detalles de la ejecución o validación de paquetes y proyectos.
- Permisos: Los permisos se pueden aplicar en cada carpeta, proyecto, entorno y operación. Se pueden seleccionar los roles de SQL Server y conceder o revocar permisos de lectura, ejecución u otros para ellos. Todos los detalles de los permisos se almacenan en tablas en la base de datos del catálogo SSISDB
Una nota de precaución con respecto a la habilitación del registro… Tenga cuidado de registrar sólo aquellas cosas que realmente necesita. De lo contrario, usted puede terminar con un SSISDB que es bastante grande.
Hay 4 niveles de registro que se pueden implementar en el servidor, el trabajo y los niveles de ejecución del paquete: None, Basic, Performance & Verbose.
- None: El registro está desactivado
- Básico (valor por defecto): Se registran todos los eventos, excepto los personalizados y de diagnóstico
- Rendimiento: Sólo se registran las estadísticas de rendimiento y los eventos OnError y OnWarning
- Verbose: Se registran todos los eventos
Hay un impacto en el rendimiento si se utilizan los niveles de registro Performance o Verbose, así que utilícelos con precaución.
El mantenimiento de los datos en SSISDB también debe realizarse regularmente y con cuidado. Es común que mientras se purgan los datos antiguos de SSISDB haya tiempos de espera del paquete, así que planifique un buen momento para ejecutar el ‘Trabajo de mantenimiento del servidor SSIS’ que se instala por defecto para ayudar a limpiar los registros antiguos.
Asegúrese de que sólo está reteniendo el historial que necesita. Compruebe su configuración de retención para asegurarse de que no tiene todavía el valor por defecto o 365 días de historia que se mantiene.
Un poco de pensamiento para el cuidado de su base de datos SSISDB y la configuración se asegurará de que usted tendrá un entorno SSIS que zumba a lo largo.