+ All Categories
Home > Documents > SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

Date post: 18-Nov-2014
Category:
Upload: ajelena
View: 383 times
Download: 0 times
Share this document with a friend
31
SSIS & SSRS Improvements in SQL Server 2008 Kuldeep Chauhan Consultant (DB & BI) Microsoft Services [email protected] Nirmal Kohli Consultant (DB & BI) Microsoft Services [email protected]
Transcript
Page 1: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

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

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

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

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

Improved Scripting

Page 6: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

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

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

Cache Lookup

Page 9: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

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

Data Profiling

Page 11: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

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

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

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

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

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

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

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

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

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

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

Reporting Services 2008

Page 22: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli
Page 23: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

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

A Few Examples

Page 25: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

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

Report Designer, Visualization & Tablix

Page 27: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

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

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 30: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli
Page 31: SSIS and RS Improvements in SQL Server 2008 - Kuldeep Chauhan and Nirmal Kohli

© 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.


Recommended