SSISDB para Serviços de Integração SQL Server

Microsoft introduziu algumas grandes alterações nos Serviços de Integração SQL Server com SQL Server 2012.

Brand nova base de dados “SSISDB” lançada como catálogo SSIS “A New repository database of Integration Services”. Este novo banco de dados de repositório traz muitas habilidades para desenvolvedores, testadores e administradores.

Prior para SQL 2012 todos os pacotes SSIS são armazenados ou no MSDB ou no sistema de arquivos. Muitas vezes torna-se crítica a decisão de decidir onde o nosso pacote ou arquivos de configuração devem ser armazenados. Isso também torna a implantação & administração difícil.

Com o SSISDB, os pacotes podem ser implantados diretamente no SSISDB usando as ferramentas de dados do SQL Server para o BI Studio. Os pacotes mantêm um histórico de implantação para que você possa até mesmo reverter algumas revisões do seu pacote.

Criar SSISDB

SSISDB não é instalado por padrão com a instalação do SQL Server 2012 ou superior. Quando você se conectar ao SQL Server usando SSMS, você encontrará a nova pasta “Integration Services Catalogs”. O catálogo não está configurado por padrão, você terá que criá-lo.

Quando você clicar em criar catálogo, a janela abaixo irá aparecer. Você precisa selecionar ativar a opção de integração CLR para usar o catálogo SSIS. Digite a senha para proteger a chave-mestra da base de dados que é utilizada para criptografar os dados do catálogo. Esta senha é muito importante & sensível, então certifique-se de lembrar esta senha ou salve-a em um local seguro. O catálogo encripta automaticamente os dados do pacote e os valores sensíveis. O catálogo também descriptografa automaticamente os dados quando você os recupera.

Quando você clica “OK”, o catálogo do SSISDB será criado junto com a base de dados do SSISDB. SSISDB criado restaurando “<Installation Directory>\MSSQL\120\DTS\Binn\SSISDBBackup.bak”. O arquivo de backup do SSISDBBackup.bak está disponível no diretório de instalação após a instalação bem sucedida dos serviços de Integração. Embora o SSISDB seja criado automaticamente enquanto ativa o catálogo do SSISDB mas ainda assim será considerado como banco de dados do usuário e não como banco de dados do sistema,

SSISDB Catalog default reports

SSISDB catalog comes with 4 different reports along with dashboard.

Dashboard do catálogo SSISDB

Renomear base de dados do catálogo SSISDB

Você não deve renomear o SSISDB porque isso fará com que o catálogo SSISDB fique inacessível.

Quando você renomear o SSISDB ele irá delinkar todos os seus catálogos SSIS & pacotes. Após renomear, você não encontrará nenhum pacote em “Catálogos de Serviços de Integração”. A melhor parte é que, quando você renomeá-lo de volta para SSISDB, todos os seus catálogos e pacotes ficarão visíveis novamente sem nenhum esforço adicional.

Catálogos e Pacotes não visíveis em “Integration Services Catalogs” após renomear

Catálogos e Pacotes visíveis em “Integration Services Catalogs” após renomear de volta para o original

Gerenciar tamanho da base de dados de catálogos SSISDB

Microsoft introduziu a base de dados de catálogos SSISDB para manter o rastreamento de cada execução, versão do projeto e outros detalhes, que é uma atividade muito típica antes do SQL Server 2012. Mas tudo isso pode tornar seu banco de dados SSISDB muito grande.

Você pode alterar a configuração do catálogo do banco de dados SSISDB para alterar a janela de retenção e outros parâmetros, impactando o seu tamanho. As propriedades do catálogo afetam o tamanho do banco de dados do SSISDB como abaixo:-

– Limpe os logs periodicamente (set to True)

– Período de retenção (set to specific number of days – quanto maior for o número de dias, mais prevalecente poderá ser o problema)

– Remover periodicamente versões antigas (set to true)

– Número máximo de versões por projeto

Verificar Propriedades do Catálogo usando SSMS

Verificar Propriedades do Catálogo usando T-SQL

SELECT * FROM SSISDB.CATÁLOGO.CATÁLOGO_PROPRIEDADES

Pode alterar as propriedades do catálogo na janela do SSMS acima ou como abaixo, usando T-SQL

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

SSIS Server Maintenance job

Para manter o tamanho do banco de dados SSISDB de acordo com a retenção configurada acima, o SQL Server cria o “SSIS Server Maintenance job” quando ativamos o recurso de catálogo do SSISDB.

O job é responsável por manter o histórico de acordo com a janela de retenção e mantém um número máximo de versões por projeto. Certifique-se de que o trabalho está habilitado no servidor.

“Trabalho de manutenção do servidor SSIS” O trabalho tem 2 Passos:-

1) Remover registos de operação

2) Remover versões antigas por projecto com base na retenção definida

Tipos de Registo para Servidor SSIS através do catálogo SSISDB

Nível dealogging Descrição
Nenhum Ologging está desligado. Apenas o estado de execução do pacote é registrado.
Basic Todos os eventos são registrados, exceto os eventos personalizados e de diagnóstico. Este é o valor padrão.
RuntimeLineage Colhe os dados necessários para rastrear a informação da linhagem no fluxo de dados. Você pode analisar essas informações de linhagem para mapear a relação de linhagem entre as tarefas. ISVs e desenvolvedores podem construir ferramentas de mapeamento de linhagem personalizadas com esta informação.
Performance Só as estatísticas de performance, e os eventos OnError e OnWarning, são registrados.

O relatório Desempenho da Execução exibe o Tempo Ativo e o Tempo Total dos componentes do fluxo de dados do pacote.

Verbose Todos os eventos são registrados, incluindo eventos personalizados e de diagnóstico.

Source: De acordo com a MSDN https://msdn.microsoft.com/en-IN/library/hh231191.aspx

Você pode alterar o registro de acordo com os requisitos usando SSMS. Se o usuário precisar de algum registro específico, a opção de registro personalizado também está disponível.

Referência: Rohit Garg (http://mssqlfun.com/)

Pode encontrar e seguir MSSQLFUN:-

http://www.facebook.com/mssqlfun

http://mssqlfun.com/feed

Outros Perfis Ligados :-

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

Deixe uma resposta

O seu endereço de email não será publicado.