Lotes de pessoas estão usando o banco de dados do catálogo SSIS, SSISDB, para pacotes SSIS.
Atualmente, usar o catálogo SSIS é a melhor prática, mas ainda há algumas lojas que usam Pacotes de Sistema de Arquivos. Estas lojas devem realmente considerar migrar para o catálogo SSIS. Alguns benefícios são:
- Versioning: O histórico de versões é mantido permitindo aos desenvolvedores ver a lista de todas as versões com data e hora de implantação. Isto torna a restauração de um pacote para uma versão específica muito mais fácil.
- Validação: A validação do Catálogo SSIS pode ser feita como uma etapa separada para pacotes ou projetos ao invés de ter a validação incluída como parte do tempo total de execução.
- Logging: O Logging pode ser habilitado na GUI de execução de pacotes.
- Environments & Parameters: O SSISDB agora se torna um repositório para ambientes que permite o mapeamento de parâmetros para testar e\ou produção. Isto facilita a movimentação de pacotes entre ambientes.
- Relatórios: SSIS Dashboard é baseado em Reporting Services (SSRS) e dá detalhes de execução ou validação de pacotes e projetos.
- Permissões: As permissões podem ser aplicadas em cada pasta, projeto, ambiente e operação. As funções do SQL Server podem ser selecionadas e lidas, executadas ou outras permissões podem ser concedidas ou revogadas para elas. Todos os detalhes das permissões são armazenados em tabelas na base de dados do catálogo SSISDB
Uma nota de precaução no que diz respeito a permitir o registo… Tenha cuidado para registar apenas as coisas que realmente precisa. Caso contrário, você pode acabar com um SSISDB bastante grande.
Existem 4 níveis de registro que podem ser implementados nos níveis de servidor, trabalho e execução de pacotes: Nenhum, Básico, Desempenho & Verbose.
- Nenhum: Logging is turned off
- Basic (valor padrão): Todos os eventos são registados, excepto eventos personalizados e de diagnóstico
- Desempenho: Apenas estatísticas de desempenho, eventos OnError e OnWarning são registrados
- Verbose: Todos os eventos são registrados
Existe um hit de desempenho se você usar os níveis de registro de Desempenho ou Verbose, então use-os com cautela.
A manutenção dos dados no SSISDB também precisa ser realizada regularmente e com cuidado. É comum que enquanto purga dados antigos do SSISDB para que haja timeouts de pacotes, planeje um bom momento para executar o ‘SSIS Server Maintenance Job’ que é instalado por padrão para ajudar a limpar registros antigos.
Certifique-se de que está mantendo apenas o histórico que você precisa. Verifique suas configurações de retenção para ter certeza que você ainda não tem o valor padrão ou 365 dias de histórico sendo mantido.
Um pouco de reflexão para os cuidados com o seu banco de dados SSISDB e as configurações garantirão que você terá um ambiente SSIS que irá cantarolar ao longo.