Pedro Perfeito 
BI Senior Consultant, Manager, Teacher, 
Developer and Passionate 
www.pedrocgd.blogspot.com 
SSISDB Catalogpedro.perfeito@culto-de-bi.pt
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Pedro Perfeito 
Pedro Perfeito, 37 anos, natural do Porto 
Licenciado em Informática Gestão pela UPT (Porto, 2001) 
Consultor Sénior de BI e General Manager na empresa “Culto de BI” 
Participação activa em sitesExperts-Exchange & Fóruns Microsoft 
Mestre Sistemas Integrados Apoio à Decisão pelo ISCTE (Lisboa, 2009) 
Certificado mundial em Business Intelligence pela TDWI -CBIP 
Docente convidado no ISCTE-IUL (Mestrado BI) e na UPT (Short-MasterBI e MBA) 
Premiado pela Microsoft em 2010 e 2011 como MVP 
Co-autor do livro SQLMVP Deep Dives-2nd Edition e SSIS Cookbook 
BI Blog com 7 anos: www.pedrocgd.blogspot.com 
Doutorando em Business Intelligence
Co-autor do livro "SQL Server MVP Deep Dives", Volume 2, Manning Publications, October-2011, ISBN: 9781617290473. Cap. 58 -"Excel as a BI frontend tool". 
http://www.amazon.com/SQL-Server-MVP-Deep- Dives/dp/1617290475 
Co-autor do livro “Microsoft SQL Server 2012 Integration Services: An Expert Cookbook". Abril 2012 
http://www.packtpub.com/microsoft-sql-server-2012-integration- services-expert-cookbook 
Pedro 
Perfeito 
Reza 
Rad 
Blogs: 
www.pedrocgd.blogspot.com 
www.rad.pasfu.com
Última chamadaShort Master Business Intelligence [7ªEd.]
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Agenda [15:45 –17:15] 
Frameworks de Audit/Loggingtradicional 
Desmistificação do CatalogoIS (SSISDB) 
Vantagens | Desvantagens 
Explicação da estrutura 
Funcionalidades em destaque 
Referências 
Discussão sobre o tema
11
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
O que Monitorizar/Controlar? 
Estado do processo 
Tempo de execução 
Causa de um possível problema 
Quantidade de registos movimentados 
Que packages/taskse/ou componentes podem ser otimizados 
(…)
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Audit/Loggingtradicional 
É muitas vezes necessário recorrer a scripts para tornar loggingmais eficiente 
Nem sempre é fácil compreender como está implementado 
Nem sempre controla o que está a acontecer (identificar a origem e local de um erro nem sempre é fácil/rápido) 
Cada package torna-se mais pesado com diversos taskse componentes exclusivamente criado para logging 
Mas pelo menos parcialmente é importante continuar a existir
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Audit/Loggingtradicional 
Algumas das tabelas usadas com frequência…
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Integração com SSISDB 
Nova variável de sistema com identificador único de cada projecto: @[System::ServerExecutionID] 
Código único e sequencial associado a um conjunto de packages executados 
Variável só tem valor quando projecto executado através do SSISDB Catalog
DEMO 
01
19
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSISDB Catalog –Porquê? 
-Uniformizar projectos de integração 
-Passar parte da “responsabilidade” de controlar os diversos processo de integração para o catalogo 
-Melhorias no catalogo serão asseguradas pela Microsoft 
-Fácil tirar partido de “investigações” das comunidades, pois a base é comum 
-Reduzir o esforço de implementação, bem como a sua manutenção 
-Conjunto de relatórios standard pré-concebidos para monitorização de projectos
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSISDB Catalog –Porquê? 
-Possibilidade de integrar com logging “tradicional” 
-Versionamento (muito interessante como plano de contingência) 
-Possível ter um status mais fidedigno de cada execução
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSIDB Standard Reporting
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSISDB Catalog -Desvantagens 
-Logging torna processo menos rápido (Verbosepode ser muito lento) 
-Recolher tempos de execução e rowssententre tasksrequer logging Verbosepara aceder a executable_data_statistics
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSIS Catalog 
Operations 
Executables 
Executions 
Packages 
Projects 
Events 
Environments 
Parameters 
Parâmetros utilizados em cada package e/ou projecto 
Ambientes de cada projectos. Podem ter uma ou mais variáveis 
Tasks e Containers 
Execução de um Projecto 
Registo de operações sobre SSIS catalog. (ex: execução, deploy...) 
Regista eventos SSIS. Depende no nivel de logging definido 
Projectos no SSIS Catalog 
Packages de cada projecto
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSIS Catalog –Logging levels 
None 
Basic 
Performance 
Verbose 
OnError 
OnWarning 
OnError 
OnInformation 
OnPostExecute 
OnPostValidate 
OnPreExecute 
OnPreValidate 
OnTaskFailed 
OnWarning 
BufferSizeTuning 
Diagnostic 
DiagnosticEx 
OnCustomEvent 
OnError 
OnInformation 
OnPipelinePostEndOfRowset 
OnPipelinePostPrimeOutput 
OnPipelinePreEndOfRowset 
OnPipelinePrePrimeOutput 
OnPostExecute 
OnPostValidate 
OnPreExecute 
OnPreValidate 
OnProgress 
OnTaskFailed 
OnWarning 
PackageEnd 
PackageStart 
PipelineComponentTime 
PipelineExecutionPlan 
PipelineExecutionTrees 
PipelineInitialization 
No Events 
O Logging Level definido no SSIS catalog (ou ao nível de cada execução), influência os eventos que são registados em cada execução
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSISCatalog –Descritivos
DEMO 
02
Project 
Project Packages 
Project Execution 
Package Execution 
Package Events 
Event Context
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
SSISCatalog –Relatório Exemplo
DEMO 
03
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Referências 
https://ssisreportingpack.codeplex.com/
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Referências 
http://sqlblog.com/blogs/davide_mauri/default.aspx
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Referências 
http://www.upt.pt/curso.php?e=360 
Alunos de Projecto UPT 
João Rebelo 
Marta Oliveira 
Luisa Alves
18 de Outubro de 2014 
Culto de BI, Consultores de Gestão 
Our Main Sponsors:

SSISDB Catalog Overview PT

  • 1.
    Pedro Perfeito BISenior Consultant, Manager, Teacher, Developer and Passionate www.pedrocgd.blogspot.com SSISDB Catalogpedro.perfeito@culto-de-bi.pt
  • 2.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Pedro Perfeito Pedro Perfeito, 37 anos, natural do Porto Licenciado em Informática Gestão pela UPT (Porto, 2001) Consultor Sénior de BI e General Manager na empresa “Culto de BI” Participação activa em sitesExperts-Exchange & Fóruns Microsoft Mestre Sistemas Integrados Apoio à Decisão pelo ISCTE (Lisboa, 2009) Certificado mundial em Business Intelligence pela TDWI -CBIP Docente convidado no ISCTE-IUL (Mestrado BI) e na UPT (Short-MasterBI e MBA) Premiado pela Microsoft em 2010 e 2011 como MVP Co-autor do livro SQLMVP Deep Dives-2nd Edition e SSIS Cookbook BI Blog com 7 anos: www.pedrocgd.blogspot.com Doutorando em Business Intelligence
  • 3.
    Co-autor do livro"SQL Server MVP Deep Dives", Volume 2, Manning Publications, October-2011, ISBN: 9781617290473. Cap. 58 -"Excel as a BI frontend tool". http://www.amazon.com/SQL-Server-MVP-Deep- Dives/dp/1617290475 Co-autor do livro “Microsoft SQL Server 2012 Integration Services: An Expert Cookbook". Abril 2012 http://www.packtpub.com/microsoft-sql-server-2012-integration- services-expert-cookbook Pedro Perfeito Reza Rad Blogs: www.pedrocgd.blogspot.com www.rad.pasfu.com
  • 4.
    Última chamadaShort MasterBusiness Intelligence [7ªEd.]
  • 5.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Agenda [15:45 –17:15] Frameworks de Audit/Loggingtradicional Desmistificação do CatalogoIS (SSISDB) Vantagens | Desvantagens Explicação da estrutura Funcionalidades em destaque Referências Discussão sobre o tema
  • 6.
  • 7.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão O que Monitorizar/Controlar? Estado do processo Tempo de execução Causa de um possível problema Quantidade de registos movimentados Que packages/taskse/ou componentes podem ser otimizados (…)
  • 10.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Audit/Loggingtradicional É muitas vezes necessário recorrer a scripts para tornar loggingmais eficiente Nem sempre é fácil compreender como está implementado Nem sempre controla o que está a acontecer (identificar a origem e local de um erro nem sempre é fácil/rápido) Cada package torna-se mais pesado com diversos taskse componentes exclusivamente criado para logging Mas pelo menos parcialmente é importante continuar a existir
  • 11.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Audit/Loggingtradicional Algumas das tabelas usadas com frequência…
  • 12.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Integração com SSISDB Nova variável de sistema com identificador único de cada projecto: @[System::ServerExecutionID] Código único e sequencial associado a um conjunto de packages executados Variável só tem valor quando projecto executado através do SSISDB Catalog
  • 13.
  • 14.
  • 15.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSISDB Catalog –Porquê? -Uniformizar projectos de integração -Passar parte da “responsabilidade” de controlar os diversos processo de integração para o catalogo -Melhorias no catalogo serão asseguradas pela Microsoft -Fácil tirar partido de “investigações” das comunidades, pois a base é comum -Reduzir o esforço de implementação, bem como a sua manutenção -Conjunto de relatórios standard pré-concebidos para monitorização de projectos
  • 16.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSISDB Catalog –Porquê? -Possibilidade de integrar com logging “tradicional” -Versionamento (muito interessante como plano de contingência) -Possível ter um status mais fidedigno de cada execução
  • 17.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSIDB Standard Reporting
  • 18.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSISDB Catalog -Desvantagens -Logging torna processo menos rápido (Verbosepode ser muito lento) -Recolher tempos de execução e rowssententre tasksrequer logging Verbosepara aceder a executable_data_statistics
  • 19.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSIS Catalog Operations Executables Executions Packages Projects Events Environments Parameters Parâmetros utilizados em cada package e/ou projecto Ambientes de cada projectos. Podem ter uma ou mais variáveis Tasks e Containers Execução de um Projecto Registo de operações sobre SSIS catalog. (ex: execução, deploy...) Regista eventos SSIS. Depende no nivel de logging definido Projectos no SSIS Catalog Packages de cada projecto
  • 20.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSIS Catalog –Logging levels None Basic Performance Verbose OnError OnWarning OnError OnInformation OnPostExecute OnPostValidate OnPreExecute OnPreValidate OnTaskFailed OnWarning BufferSizeTuning Diagnostic DiagnosticEx OnCustomEvent OnError OnInformation OnPipelinePostEndOfRowset OnPipelinePostPrimeOutput OnPipelinePreEndOfRowset OnPipelinePrePrimeOutput OnPostExecute OnPostValidate OnPreExecute OnPreValidate OnProgress OnTaskFailed OnWarning PackageEnd PackageStart PipelineComponentTime PipelineExecutionPlan PipelineExecutionTrees PipelineInitialization No Events O Logging Level definido no SSIS catalog (ou ao nível de cada execução), influência os eventos que são registados em cada execução
  • 22.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSISCatalog –Descritivos
  • 23.
  • 24.
    Project Project Packages Project Execution Package Execution Package Events Event Context
  • 25.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão SSISCatalog –Relatório Exemplo
  • 27.
  • 28.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Referências https://ssisreportingpack.codeplex.com/
  • 29.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Referências http://sqlblog.com/blogs/davide_mauri/default.aspx
  • 30.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Referências http://www.upt.pt/curso.php?e=360 Alunos de Projecto UPT João Rebelo Marta Oliveira Luisa Alves
  • 31.
    18 de Outubrode 2014 Culto de BI, Consultores de Gestão Our Main Sponsors: