SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

Źródło:

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Building Scalable Web Apps with Windows Azure Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Faith Allington Program Manager Microsoft Corporation WSV322.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Scalable Cloud Applications David Aiken Windows Azure Technical Specialist Microsoft Corporation.
02 | Install and Configure Team Foundation Server Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Scalable, Global, and Highly Available Web Apps Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
Limitations in custom report engines Data stored in multiple data sources Pervasive delivery of information Expensive, 3 rd party reporting tools Scalability.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Introducing SQL Server 2000 Reporting Services
Microsoft Virtual Academy
Integrating with Dynamics 365
Integrating with Dynamics 365
Excel Services Deployment and Administration
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Введение в архитектуру SharePoint 2010
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Introduction to Windows Azure Web Sites
Cloud? It's All about the App!
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Ashvini Sharma Senior Program Manager SQL Server Microsoft
2010 Microsoft BI Conference
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
System Center Application Management
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
Building and running HPC apps in Windows Azure
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Service Template Creation from the Ground Up
SQL Server 2005 Reporting Services
Service Template Creation from the Ground Up
Шитманов Дархан Қаражанұлы Тарих пәнінің
Day 2, Session 2 Connecting System Center to the Public Cloud
Christian Nordbakk Objectware AS
Presentation transcript:

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements

Report Server SQL Server Catalog Report Engine Scheduling & DeliveryRendering Data ProcessingSecurity Delivery Targets ( , SharePoint, Custom) Security Services Output Formats Data Sources RDCE Customized RDL Custom Report Item Custom Visualization Report Manager/ SSMS Report Viewer Web Service Proxy Report Viewer Web Part SharePoint Web Services & URL Access

Single service architecture SSRS 2005 had 2 separate services SSRS 2008 is easier to deploy, configure and manage without losing any functionality No dependency on IIS Report Server 2008 has components to provide network capabilities without requiring IIS SSRS Shares internal components with SQL Server Enables better memory management capabilities Does not change deployment topologies Supports single instance, multi instance and Scale Out Upgrades are supported from 2000 and 2005

3 rd Party Applications Report Designer Management Studio Configuration Tool Report Builder Report Manager SharePoint V3 Report Server Database Configuration Files Report Data Sources SharePoint V3 Databases WMI WMI Provider Web Service Background Processing Platform Windows Service

3 rd Party Applications Report Designer Management Studio Configuration Tool Report Builder SharePoint V3 Report Server Database Configuration Files Report Data Sources SharePoint V3 Databases WMI WMI Provider Web Service Report Manager Background Processing Platform Service Network Interface Service Platform ASP.NET Authentication App Domain Management Memory Management

Two or more report server instances that share a single report server database Instances can be added to a network load- balance (NLB) cluster

Provides a highly available and scalable report server installation Report server nodes can be load balanced to support high-volume interactive reporting Increases concurrent report server users Requests are load-balanced across multiple report server nodes Improve the performance of scheduled operations and subscription delivery

SSRS nodes can be load-balanced in an NLB cluster to support high-volume reporting Necessary only to increase performance or the number of concurrent reports Scheduled reports and subscription processing are faster in a scale-out deployment, but do not require an NLB cluster

demo

Customers cannot run very large reports on reasonable hardware Reports are memory bound; large datasets can cause out of memory exceptions. A single large report can starve or fail many smaller reports Out of Memory exceptions can cycle the report server, losing jobs in-flight Goal for SSRS 2008 Report Engine: Deliver good quality of service from Report Server and the ability to complete large reports successfully

Execution does only work necessary for the requested page Datasets no longer must be entirely in memory On demand processing engine Optimized for memory usage Cursor based Rendering Object Model Reports are not memory bound Reacts to memory pressure indicated by Report Server Scalability infrastructure Layout/Pagination consistency between similar renderers Rewritten renderers for better performance Moved rendering to client for some renderers Rendering re- architecture

Data Report Definition Processing Engine Renderer Fetch Data Group Sort Aggregate Intermediate Format Snapshot 1 2 Report Item Cache ROM Request

Server infrastructure for process memory monitoring Monitors memory usage of SSRS and sends notifications to various components Extensive use of File system cache to reduce memory usage Goal is to minimize number of in-flight executions that need to be swapped to disk Administrator is able to set memory usage targets (Min, Max and thresholds in between) Consequences Performance impact to report executions that respond to memory pressure Large reports are prioritized to shrink and small reports continue to run with normal performance Adapts to other processes consuming memory

App Domain recycle stops report execution 2005 Simulated 2008 Real

demo

Deploying, Managing and Configuring Reporting Services is easy ! Reporting Services architecture is designed for greater scalability, reliability and performance Report Engine handles arbitrarily sized reports Existing applications and reports continue to work

Configuring Available Memory for Report Server Applications ExecutionLog2 View - Analyzing and Optimizing Reports nlog2-view.aspx Building SQL Server Reporting Services 2008 Large-Scale Solutions building-sql-server-reporting-services-2008-large-scale-solutions- level-400.aspx building-sql-server-reporting-services-2008-large-scale-solutions- level-400.aspx

Q&AQ&A

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