What Is The SSIS Catalog and Why Do

  • Slides: 18
Download presentation
What Is The SSIS Catalog and Why Do I Care? Stan Geiger Sr. Product

What Is The SSIS Catalog and Why Do I Care? Stan Geiger Sr. Product Manager – BI Tools Idera @MSBI_Stan | stan. geiger@idera. com

About Me § Sr. Product Manager with Idera § Performance Monitoring of Microsoft BI

About Me § Sr. Product Manager with Idera § Performance Monitoring of Microsoft BI stack § Backup and Recovery of Microsoft SQL Server § § Geek Sync Presenter Blog Contributor HSSUG presenter Over 25 years experience § § BI, Data Architect DBA Developer Data Analyst

Agenda § § § § Introduction SSIS Catalog Overview SSIS Project Deployment Execution and

Agenda § § § § Introduction SSIS Catalog Overview SSIS Project Deployment Execution and Logging SSISDB Practical Examples

SSIS Catalog § Catalog Creation § Catalog Objects § § Projects Packages Parameters Environments

SSIS Catalog § Catalog Creation § Catalog Objects § § Projects Packages Parameters Environments § Companion database SSISDB

SSIS Catalog SQL Server Database Engine Integration Services Catalog Folder Projects Parameters Environment References

SSIS Catalog SQL Server Database Engine Integration Services Catalog Folder Projects Parameters Environment References Environments Packages Environment Variables

SSIS Catalog

SSIS Catalog

SSIS Project § Parameters § Assigns values at time of execution § Package parameters

SSIS Project § Parameters § Assigns values at time of execution § Package parameters § package scope § Expressions allowed § Project Parameters § Shared among all packages in the project § Literal values

Deployment § Project Based § Visual Studio § SSMS § isdeploymentwizard. exe § §

Deployment § Project Based § Visual Studio § SSMS § isdeploymentwizard. exe § § Versioning Parameters Environment variables § Assign to parameters during package execution § Configurable

Deployment § Environments § Use with project parameters § Multiple configurations (test, prod, dev,

Deployment § Environments § Use with project parameters § Multiple configurations (test, prod, dev, etc. )

Deployment § Visual Studio Example • • • Project level connections Parameterized connections

Deployment § Visual Studio Example • • • Project level connections Parameterized connections

Execution and Logging § Execution Methods § § SSMS dtexec SQL Server Agent Stored

Execution and Logging § Execution Methods § § SSMS dtexec SQL Server Agent Stored Procedure (SSISDB database)

Execution and Logging § Logging Levels § None § Basic (default) § All events

Execution and Logging § Logging Levels § None § Basic (default) § All events except custom and diagnostic events § Performance § On. Error and On. Warning events § Performance Statistics § Verbose § Kitchen Sink § Customized (SSIS 2016)

Execution and Logging § Examples

Execution and Logging § Examples

Execution and Logging § Stored Procedure Example § Execution Reporting § Logging Dependent §

Execution and Logging § Stored Procedure Example § Execution Reporting § Logging Dependent § Default Reports § Custom Reports

SSISDB § Catalog Database § Tables § Execution information § Configuration information § Views

SSISDB § Catalog Database § Tables § Execution information § Configuration information § Views § Stored Procedures § Package Execution § Administration § Maintenance

SSISDB • • • executions - executables inside the package, parameter values and data

SSISDB • • • executions - executables inside the package, parameter values and data taps. executables – all executable objects within a package. executable_statistics – data about all executable objects execution_component_phases – log referring to each data flow execution_data_statistics – total rows sent through the data flows execution_parameter_values – parameter values at time of execution

SSISDB • • • operations - information about each operation run in the SSIS

SSISDB • • • operations - information about each operation run in the SSIS catalog. validations– validation of projects which contains folder name and package name. event_messages – all messages passed during events operation_os_sys_info – cpu count, available physical memory and total physical memory at the time of operation event_message_context - conditions that are associated with execution event messages

Questions? Demo Stan Geiger Sr. Product Manager – BI Tools Idera @MSBI_Stan | stan.

Questions? Demo Stan Geiger Sr. Product Manager – BI Tools Idera @MSBI_Stan | stan. geiger@idera. com