ssis and rs improvements in sql server 2008 - kuldeep chauhan and nirmal kohli
TRANSCRIPT
![Page 1: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/1.jpg)
SSIS & SSRS Improvements in SQL Server 2008
Kuldeep Chauhan Consultant (DB & BI)Microsoft [email protected]
Nirmal KohliConsultant (DB & BI)Microsoft [email protected]
![Page 2: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/2.jpg)
Agenda
SQL Server Integration Services - 2008What is new in SSIS 2008
Improved Scripting
Lookup Improvements
Data Profiling Task
SQL Server Reporting Services - 2008Describe the Report Server architecture changes in SQL 2008.
Discuss about the new features in data visualization.
![Page 3: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/3.jpg)
What is new in SSIS 2008
Improved Scripting – C# support in script task
Cached Lookup
Data Flow task improvements
Data Profiling
Improved Memory Dumps
Merge
Change Data Capture (CDC)
![Page 4: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/4.jpg)
Improved Scripting
Replacement of old VSA engine used for SQL Server 2005
Introduction of new VSTA scripting engine
Now more easy to reference .NET assemblies.
![Page 5: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/5.jpg)
Improved Scripting
![Page 6: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/6.jpg)
Lookup Improvements
Explicit control over sharing of data
Cache connection manager
Populate cache in one data flow task and use in other
Cache can be populated in any part of dataflow and can later be used for lookup
Cache can be persisted to a file and re-used
Similar lookup in package can share the cache
![Page 7: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/7.jpg)
Lookup – Notable features
A cache for misses. Don‟t keep querying for rows that doesn‟t exist
A missed row output, not an error output
![Page 8: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/8.jpg)
Cache Lookup
![Page 9: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/9.jpg)
Data Profiling
Data Profiling task let you analyze SQL tables to maintain data quality
Analyze a set of columns/tables forCandidate keys
Column length distribution
Null ratio
Pattern detection
Value distributions and stats
Functional dependencies
Value inclusion
![Page 10: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/10.jpg)
Data Profiling
![Page 11: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/11.jpg)
Agenda
SQL Server Integration Services - 2008What is new in SSIS 2008
Lookup Improvements
Data Profiling Task
Debugging Enhanced – “Super Dump”
SQL Server Reporting Services - 2008Describe the Report Server architecture changes in SQL 2008.
Discuss about the new features in data visualization.
![Page 12: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/12.jpg)
SSRS 2005 Architecture
ASP.NET
IIS
Report
Processing
Scheduling
URL Interface
Subscriptions
Delivery
Database
Maintenance
Report Models Extensions
SOAP
Report
Processing
Report Models
Extensions
RPC
3rd Party
Applications
Report
Designer
Management
Studio
Configuration
Tool
Report Builder
Report
Manager
Web
Service
Windows
Service
SharePoint V3
Report Server
Database
Configuration
Files
Report Data
Sources
SharePoint V3
Databases
WMI
WMI Provider
WMI Service
![Page 13: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/13.jpg)
SSRS 2008 Architecture
Report Server is not hosted in IIS
RS 2008 uses HTTP.SYS directly
Uses SQL Server‟s networking stack
IIS is replace by SQL Server internal components
SQL OS
SQL CLR
SQL Network Interface
Design Goal: Don‟t break “anything”!
![Page 14: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/14.jpg)
Why Remove IIS ?IIS complexity increases support costs
Many IIS settings can impact RS
Other applications hosted in IIS impact RS
Requires a two service model
Hard to deliver features like resource governing
Communication between services causes problems
Reusing SQL Server components has great future benefits
Can reuse SQL Server‟s enterprise features
Can focus on additional value in RS
Sometimes blocks deploying RS in the enterprise
![Page 15: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/15.jpg)
SSRS 2008 Architecture
Background
Processing
Report Server Web
Service
Report Manager
Service Network Interface (SNI)
Report
Processing
Extensions
Scheduling
SOAP
URL Interface
Subscriptions
& Delivery
Database
Maintenance
Service Platform
ASP.NET
Report Models
Report
Processing
Report Models
ASP.NET
UI Pages
RPC
Extensions
Authentication
App Domain Management
Extensions
Memory ManagementWMI
WMI Provider
Feature Components
Internal Components
External Components
Legend
Report Server
Database
Configuration
Files
Report Data
Sources
SharePoint V3
Databases
3rd Party
Applications
Report
Designer
Management
Studio
Configuration
Tool
Report Builder
SharePoint V3
RS Windows Service
WMI Service
![Page 16: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/16.jpg)
IIS & SSRS Co-existence
RS & IIS 6+ use the same network stackRS & IIS do not conflict in most Operating Systems
Can share a single port
Windows XP 32bit (IIS 5.1) is the only exception
Must have different ports
URL ReservationsRS & IIS create URL reservations in HTTP.SYS
IIS makes weak wildcard reservations
RS makes strong wildcard reservations by default
Report Server URL supersedes IIS Virtual Directory with same name, port
![Page 17: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/17.jpg)
Memory Management
Server infrastructure for process memory monitoring
Dynamic, self-managing with memory pressure
Reduces throughput in memory pressure situations
Report Processing uses a file system cache to adapt to memory pressure
Receives memory events from server
Administrator is able to set targets (Min, Max)Minimum threshold defines the amount of memory the server thinks „belongs‟ to it
![Page 18: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/18.jpg)
Memory Management
The memory is only used if a request needs it
Maximum threshold defines the not to exceed value
Adapts to other processes consuming memory
![Page 19: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/19.jpg)
RS 2008 Report Engine Changes
Report Processing
On-demand processing
Hierarchical cursor-based object model
Rendering
New rendering architecture
Renderer rewrites
![Page 20: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/20.jpg)
Why rewrite Report Engine
Scalability
Reports in SQL 2005 are memory boundMemory usage is proportional to data size
Large datasets can cause out of memory exceptions
Memory usage in problem renderers (PDF, Excel, CSV)
Very large reports can starve or fail many smaller reports
![Page 21: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/21.jpg)
Reporting Services 2008
![Page 22: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/22.jpg)
![Page 23: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/23.jpg)
Dundas Acquisition
The SQL Server Reporting Services team has acquired Dundas Software‟s Data Visualization products
Chart, Gauge, Map, Barcode, and Calendar for Reporting Services
Chart, Gauge for SharePoint
Chart Pro / Enterprise, Gauge, Map, OLAP Chart and Table Controls for Visual Studio (Windows and Web)
![Page 24: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/24.jpg)
A Few Examples
![Page 25: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/25.jpg)
Tablix - New Data Region
Tablix provides a combination of the best features of table and matrix data regions
Build Versatile Reports
Allows a flexible layout with multiple row and column groups
![Page 26: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/26.jpg)
Report Designer, Visualization & Tablix
![Page 27: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/27.jpg)
Summary
SSIS 2008 Improvements
Improved Scripting
Cache Lookup
Data Profiling
SSRS 2008 Improvements
Report Rendering Architecture
Data Visualizations (Dundas & Tablix)
Rich Memory Management
![Page 28: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/28.jpg)
Resourceshttp://www.microsoft.com/sqlserver/2008/en/us/overview.aspx
http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx
http://www.microsoft.com/sqlserver/2008/en/us/white-papers.aspx
http://www.microsoft.com/sqlserver/2008/en/us/events-webcasts.aspx
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032354775&Culture=en-US
http://blogs.msdn.com/sqlrsteamblog/
http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1624&SiteID=1
http://www.dundas.com/
![Page 29: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/29.jpg)
Contact
![Page 30: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/30.jpg)
![Page 31: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli](https://reader033.vdocument.in/reader033/viewer/2022050815/546a94cdaf795985298b477e/html5/thumbnails/31.jpg)
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.