SSISDB para SQL Server Integration Services

Microsoft introdujo algunos cambios importantes en SQL Server Integration Services con SQL Server 2012.

La nueva base de datos «SSISDB» lanzada como catálogo SSIS «Una nueva base de datos de repositorio de Integration Services». Esta nueva base de datos de repositorio trae un montón de habilidades para los desarrolladores, probadores y administradores.

Antes de SQL 2012 todos los paquetes SSIS se almacenan ya sea en MSDB o en el sistema de archivos. Muchas veces se convierte en una decisión crítica para decidir dónde debe nuestro paquete o archivos de configuración almacenar. Esto también dificulta la administración del despliegue.

Con SSISDB, los paquetes pueden ser desplegados directamente en SSISDB usando SQL Server Data Tools for BI Studio. Los paquetes mantienen un historial de despliegue, por lo que incluso se pueden revertir algunas revisiones del paquete.

Creación de SSISDB

SSISDB no se instala por defecto con la instalación de SQL Server 2012 o superior. Cuando se conecta a SQL Server usando SSMS, encontrará una nueva carpeta «Catálogos de Servicios de Integración». El catálogo no está configurado por defecto, tendrá que crearlo.

Cuando haga clic en crear catálogo, aparecerá la siguiente ventana. Debe seleccionar la opción de habilitar la integración CLR para utilizar el catálogo SSIS. Introduzca la contraseña para proteger la clave maestra de la base de datos que se utiliza para cifrar los datos del catálogo. Esta contraseña es muy importante & sensible, así que asegúrese de recordar esta contraseña o guardarla en un lugar seguro. El catálogo encripta automáticamente los datos del paquete y los valores sensibles. El catálogo también descifra automáticamente los datos cuando los recupera.

Cuando haga clic en «Aceptar», el catálogo SSISDB se creará junto con la base de datos SSISDB. SSISDB creado al restaurar «<Directorio de Instalación>\MSSQL\120\DTS\Binn\SSISDBBackup.bak». El archivo de copia de seguridad SSISDBBackup.bak está disponible en el directorio de instalación después de la instalación exitosa de los servicios de integración. Aunque SSISDB se crea automáticamente mientras se habilita el catálogo SSISDB pero todavía se considerará como base de datos de usuario no como base de datos del sistema,

Informes por defecto del catálogo SSISDB

El catálogo SSISDB viene con 4 informes diferentes junto con el panel de control.

Catálogo SSISDB Dashboard

Renombrar la base de datos del catálogo SSISDB

No debe renombrar SSISDB porque causará que el catálogo SSISDB sea inaccesible.

Cuando renombre SSISDB desvinculará todos sus paquetes de catálogos SSIS &. Después de cambiar el nombre, no encontrará ningún paquete en «Catálogos de Servicios de Integración». Lo mejor es que, cuando vuelva a renombrar a SSISDB, todos sus catálogos y paquetes serán visibles de nuevo sin ningún esfuerzo adicional.

Catálogos y paquetes no visibles bajo «Catálogos de Servicios de Integración» después de renombrar

Catálogos y paquetes visibles bajo «Catálogos de Servicios de Integración» después de renombrar de nuevo al original

Administrar el tamaño de la base de datos de catálogos SSISDB

Microsoft introdujo la base de datos de catálogos SSISDB para mantener el seguimiento de cada ejecución, versión del proyecto y otros detalles que es una actividad muy típica antes de SQL Server 2012. Pero todo esto puede hacer que su base de datos SSISDB sea muy grande.

Puede cambiar la configuración del catálogo de la base de datos SSISDB para cambiar la ventana de retención y otros parámetros, impactando su tamaño. Las propiedades del catálogo afectan al tamaño de la base de datos SSISDB como se indica a continuación:-

– Limpiar los registros periódicamente (establecido en True)

– Período de retención (establecido en un número específico de días -cuanto mayor sea el número de días más frecuente podría ser el problema)

– Eliminar periódicamente las versiones antiguas (establecido en true)

– Número máximo de versiones por proyecto

Comprobar las propiedades del catálogo mediante SSMS

Comprobar las propiedades del catálogo mediante T-SQL

SELECT * FROM SSISDB.CATALOG.CATALOG_PROPERTIES

Puede cambiar las propiedades del catálogo en la ventana de SSMS anterior o como en la siguiente utilizando T-SQL

EXEC SSISDB.CATALOG.CONFIGURE_CATALOG RETENTION_WINDOW, <NO.OF DAYS>

SSIS Server Maintenance job

Para mantener el tamaño de la base de datos SSISDB según la retención configurada anteriormente, SQL Server crea «SSIS Server Maintenance job» cuando habilitamos la función de catálogo de SSISDB.

El job se encarga de mantener el historial según la ventana de retención y mantiene un número máximo de versiones por proyecto. Asegúrese de que el trabajo está habilitado en el servidor.

«SSIS Server Maintenance job» El trabajo tiene 2 pasos:-

1) Eliminar registros de operaciones

2) Eliminar versiones antiguas por proyecto en base a la retención establecida

Tipos de registro para Servidor SSIS a través del catálogo SSISDB

Nivel de registro Descripción
Nada El registro está desactivado. Sólo se registra el estado de ejecución del paquete.
Básico Se registran todos los eventos, excepto los personalizados y los de diagnóstico. Este es el valor por defecto.
RuntimeLineage Recoge los datos necesarios para rastrear la información de linaje en el flujo de datos. Puede analizar esta información de linaje para asignar la relación de linaje entre las tareas. Los ISV y los desarrolladores pueden crear herramientas de mapeo de linaje personalizadas con esta información.
Rendimiento Sólo se registran las estadísticas de rendimiento y los eventos OnError y OnWarning.

El informe de rendimiento de la ejecución muestra el tiempo activo y el tiempo total de los componentes del flujo de datos del paquete.

Verbose Se registran todos los eventos, incluidos los eventos personalizados y de diagnóstico.

Fuente: Según MSDN https://msdn.microsoft.com/en-IN/library/hh231191.aspx

Se puede cambiar el registro según las necesidades utilizando SSMS. Si el usuario necesita algún registro específico, la opción de registro personalizado también está disponible.

Referencia: Rohit Garg (http://mssqlfun.com/)

Puede encontrar y seguir MSSQLFUN:-

http://www.facebook.com/mssqlfun

http://mssqlfun.com/feed

Otros perfiles vinculados :-

http://social.msdn.microsoft.com/Profile/rohitgarg

http://www.sqlservercentral.com/blogs/mssqlfun/

http://www.toadworld.com/members/rohit-garg/blogs/default.aspx

http://beyondrelational.com/members/RohitGarg/default.asp

Deja una respuesta

Tu dirección de correo electrónico no será publicada.