geek sync i what is the ssis catalog? and why do i care?
TRANSCRIPT
![Page 1: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/1.jpg)
© 2015 IDERA, Inc. All rights reserved.Proprietary and confidential.
WHAT IS THE SSIS CATALOG AND WHY DO I CARE?A Hitchhiker's Guide to SSISDB
![Page 2: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/2.jpg)
2© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
ABOUT ME Sr. Product Manager with Idera
• Performance Monitoring of Microsoft BI stack (SQL BI Manager)
• Backup and Recovery of Microsoft SQL Server (SQL Safe)
Geek Sync Presenter Blog Contributor HSSUG,ASSUG presenter Over 25 years experience
• BI, Data Architect• DBA• Developer• Data Analyst
![Page 3: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/3.jpg)
3© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
AGENDA
Introduction SSIS Catalog Overview SSIS Project Deployment Execution and Logging SSISDB Practical Examples
![Page 4: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/4.jpg)
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 4
SSIS CATALOG OVERVIEW
![Page 5: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/5.jpg)
5© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSIS CATALOG
Catalog Creation Catalog Objects
• Projects• Packages• Parameters• Environments
Companion database SSISDB
![Page 6: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/6.jpg)
6© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSIS CATALOG
SQL Server Database Engine
Integration Services Catalog
Folder
Projects Environments
Parameters EnvironmentReferences Packages Environment Variables
![Page 7: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/7.jpg)
7© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSIS CATALOG
![Page 8: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/8.jpg)
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 8
SSIS PROJECT
![Page 9: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/9.jpg)
9© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
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
![Page 10: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/10.jpg)
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 10
PROJECT DEPLOYMENT
![Page 11: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/11.jpg)
11© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
DEPLOYMENT
Project Based• Visual Studio• SSMS• isdeploymentwizard.exe
Versioning Parameters Environments Environment variables
• Assign to parameters during package execution
• Configurable
![Page 12: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/12.jpg)
12© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
DEPLOYMENT
Environments• Use with project parameters• Multiple configurations (test, prod, dev,
etc.)
![Page 13: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/13.jpg)
13© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
DEPLOYMENT
Visual Studio Example
• Project level connections
• Parameters• Parameterized
connections
![Page 14: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/14.jpg)
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 14
EXECUTION AND LOGGING
![Page 15: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/15.jpg)
15© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
Execution Methods• SSMS• dtexec• SQL Server Agent• Stored Procedure (SSISDB database)
![Page 16: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/16.jpg)
16© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
Logging Levels• None• Basic (default)
• All events except custom and diagnostic events
• Performance• OnError and OnWarning events• Performance Statistics
• Verbose• Kitchen Sink
• Customized (SSIS 2016)
![Page 17: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/17.jpg)
17© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
Examples
![Page 18: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/18.jpg)
18© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
Stored Procedure Example Execution Reporting
• Logging Dependent• Default Reports• Custom Reports
![Page 19: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/19.jpg)
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 19
SSISDB
![Page 20: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/20.jpg)
20© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSISDB
Catalog Database• Tables
• Execution information• Configuration information
• Views• Stored Procedures
• Package Execution• Administration• Maintenance
![Page 21: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/21.jpg)
21© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
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
![Page 22: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/22.jpg)
22© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
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
![Page 23: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/23.jpg)
23© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
Demo
![Page 24: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/24.jpg)
24© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
THANKS!Any questions?You can find me at:
Twitter: @MSBI_StanEmail: [email protected]
![Page 25: Geek Sync I What is the SSIS Catalog? And Why do I care?](https://reader035.vdocuments.mx/reader035/viewer/2022062400/589fe3431a28abf3238b544d/html5/thumbnails/25.jpg)
25© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
Try SQL BI Manager free for 14 days!
www.idera.com